2013-08-06 3 views
0

Я работаю над приложением, в котором мне нужно посчитать количество орфографических ошибок, сделанных пользователем в данном ответе. Я собирался попробовать проверить проверку орфографии Google, но похоже, что служба была осела.Получите количество орфографических ошибок в строке: Java

, который будет лучшей библиотекой для достижения этого?

Заранее спасибо. Neeraj

ответ

0

Этот вопрос (или один из них), кажется, был задан (и ответил) here.

Вкратце, Jazzy может делать то, что вы ищете, но, по-видимому, он ограничен английским источником словаря.

+0

Спасибо. Я хочу его только для английского. Есть ли у нас какой-то пример того, как мы получаем количество неправильных слов? –

+0

Кажется, что Jazzy может быть излишним для того, что вы хотите сделать, поскольку он также предлагает предложения для слов с ошибками. Похоже, вам будет проще использовать класс StringTokenizer Java для перебора слов во входной строке пользователя, а затем для каждого слова искать словарь для присутствия этого слова. Вы можете найти стандартный файл словаря UNIX по адресу http://www.cs.duke.edu/~ola/ap/linuxwords, предоставленный Университетом Дьюка. По соображениям производительности было бы целесообразно прочитать файл словаря в памяти, прежде чем искать его. –

+0

Действительно, вопрос и предложения на http://stackoverflow.com/questions/2032064/checking-words-in-a-dictionary кажутся более близкими к вашему вопросу здесь. –

Смежные вопросы