آموزش کار با چک کننده ی املا Spelling Checker در اندروید

ساخت وبلاگ

برای استعمال از این بررسی کننده ی طراحی اپلیکیشن املا موردنیاز میباشد تا اینترفیس SpellCheckerSessionListener را انجام فرمایید و مشی های آن را به عمل ببرید؛
سینتکس  آن را میتوانید در پایین مشاهده کنید :

public class HelloSpellCheckerActivity extends Activity implements SpellCheckerSessionListener {
@Override
public void onGetSuggestions(final SuggestionsInfo[] arg0) {
// TODO Auto-generated method stub
}

@Override
public void onGetSentenceSuggestions(SentenceSuggestionsInfo[] arg0) {
// TODO Auto-generated method stub
}
}
بعد از آن مایحتاج میباشد یک آبجکت از کلاس SpellCheckerSession ساخت‌و‌ساز نمایید.
با فراخوانی مشی newSpellCheckerSession از کلاس TextServicesManager ، آبجکت رایاپارس ساخت‌و‌ساز گردیده قادر است تحت عنوان مثال قرار بگیرد.
این کلاس به روال میان نرم افزار و خدمت های متن (text service) پژوهش می نماید. همینطور نیاز میباشد که خدمت سیستم را برای مثال گذاری آن درخواست نمائید.
سینتکس آن در ذیل ارائه گردیده‌است  :

private SpellCheckerSession mScs;
final TextServicesManager tsm = (TextServicesManager) getSystemService(
Context.TEXT_SERVICES_MANAGER_SERVICE);
mScs = tsm.newSpellCheckerSession(null, null, this, true);
واپسین کاری که بایستی اعمال دهید، فراخوانی مشی getSuggestions میباشد application تا برای هر متن گزینه نظرتان توصیه (suggestion) داشته باشید. سفارش ها به روال onGetSuggestions منتقل خواهند شد، جایی که شما هر کاری که می‌خواهید می‌توانید اعمال دهید.

mScs.getSuggestions(new TextInfo(editText1.getText().toString()), 3);
این مشی دو پارامتر را تحت عنوان ورودی  میگیرد.
او‌لین پارامتر، حرفه ای به صورت آبجکت TextInfo است و دومی پارامتر شماره ی cookie میباشد که برای معین کردن سفارش ها به کارگیری می‌گردد.
علاوه برا این اسلوب ها ، مشی های دیگری بوسیله کلاس SpellCheckerSession و برای سفارش های عالی ارائه می‌شوند. لیست این اسلوب ها را در جدول ذیل مشاهده میکنید :

()cancel : وضعیت پندینگ (pending) را لغو کرده و عمل نظارت کردن املا را اعمال می نماید.

()close : این سیاق session  را به نقطه نهایی رسانده و به TextServicesManagerService اذن می‌دهد تا از تحلیل کننده املا جداگانه خواهد شد.

(getSentenceSuggestions(TextInfo[] textInfos, int suggestionsLimit : پیشنهاداتی از جمله ها معلوم گردیده می‌گیرد.

()getSpellChecker : داده ها  spell checker service را که مرتبط با این session از ارزیابی کننده باشد، می‌گیرد.

()isSessionDisconnected : این روال True را بر می گرداند در شرایطی‌که اتصال به خدمت متن در‌این نصیب انقطاع گردیده باشد.

مقالات کامل و جامع طراحی اپلیکیشن...
ما را در سایت مقالات کامل و جامع طراحی اپلیکیشن دنبال می کنید

برچسب : طراحی اپلیکیشن, نویسنده : عباسی app02 بازدید : 144 تاريخ : چهارشنبه 18 آبان 1401 ساعت: 12:21