Инсталиране на речници за проверка на правописа в NetBeans
Какво искаме
Искаме NetBeans проверката на правописа да работи на български.
Как да се направи
KO: Трябва да инсталирате речник за българския език, за да работи проверката на българския правопис!
Тъй като не беше възможно да намеря речник веднага, трябваше да го направя сам. В раздела има история за това как да направите свой собствен речник за NetBeans. За тези, които не искат да се заблуждават, в края на статията има връзки към готови речници.
Всички действия бяха извършени под Ubuntu 11.04 с инсталиран aspell. Речниците са тествани в NetBeans 7.1beta, но трябва да работят добре в 6.9 и 7.0.
Изтеглете и инсталирайте български речник
Изтеглете и инсталирайте български речник за aspell. Ако имате нужда от речник за друг език, вижте тук ftp.gnu.org/gnu/aspell/dict/0index.html
Генериране на речник за NetBeans
Речникът за NetBeans е просто списък от думи. Трябва да го генерираме от речника на aspell. За да видите инсталираните aspell речници, трябва да изпълните командата:
В този списък трябва да видим речници за българския език: ru-ye - речник с думи през "е", например съдържа "дърво" ru-yo - речник с думи през "йо", например съдържа "дърво" ru-yeyo - речник с думи през "е" и "йо", съдържа "дърво" и "дърво" ru - съдържа същото като ru-ye
Трябва да генерираме файл с български речник с всички форми на окончания на думи (суфикси на думи), по една дума на ред:
Сега имаме файл aspell_dump-ru-yo.txt, съдържащ всички думи от речника с различни окончания.
Защо ми даде английски? Нека го върнем, защото!
За съжаление, NetBeans не поддържа множество речници едновременно. Ако типишете стихове или мемоари в NetBeans, тогава само проверката на българския език може да ви е достатъчна. Ако все още понякога програмирате, трябва да проверите и английския си. За целта ще създадем комбиниран речник на български и английски думи:
Инсталиране на речник
/.netbeans/7.1beta/var/cache/dict/. За нашия речник трябва да се появи файлът dictionary_ru.trie1. Премахването на речник от NetBeans не премахва индексния файл, трябва да го премахнете ръчно.
Благодаря за вниманието!
За тези, които са твърде мързеливи, за да направят всичко сами, подготвих два речника:
Hardcore conf в C++. Каним само професионалисти.
Чете сега
Разработване на Android > +11 10.7k 69 0
Разработване на Android > +11 42.4k 115 4
Автоматична проверка на правописа, шумен модел на канала
Коментари 23
Искам да знам защо го направи. :))
шега. Полезно, може би, но наистина нямам представа защо.
Правите ли уебсайтове само на английски? Трябва ли да проверявате правописа в "lang" файлове?
Още няколко съображения в декларативна форма, ако искате да обсъдите - моля.
Константите на низове трябва да се изваждат в езиковите файлове само ако се предполага, че приложението ще бъде преведено на друг език, в противен случай е загуба на време.
Когато се превежда, файлът за превод по подразбиране (основният) трябва да бъде на езика на мнозинството потребители (за глобално приложение - на английски), в противен случай непреведените съобщения ще бъдат неразбираеми за мнозинството.