Можно ли автоматизировать генерацию неправильного выбора из правильного слова? - PullRequest
1 голос
/ 26 июля 2010

В следующем списке содержится 1 правильное слово, называемое «катастрофический», и другие неправильные слова, которые звучат как правильное слово?

A. disastrus
B. disasstrous
C. desastrous
D. desastrus
E. disastrous
F. disasstrous

Можно ли автоматизировать генерацию неправильных вариантов при задании правильного слова через некоторый API Java-словарь?

Ответы [ 2 ]

0 голосов
/ 27 июля 2010

Существует ряд алгоритмов для сопоставления слов по звуку - на ум приходит «soundex», но я помню, как раскрыл некоторые из них, когда проводил некоторые исследования по этому вопросу пару лет назад. Я ожидаю, что проблема, с которой вы столкнетесь, заключается в том, что они берут слово и возвращают значение, которое представляет, как звучит слово, чтобы вы могли видеть, звучат ли два написания одинаково (поэтому слова в вопросе должны генерировать похожие значения); но я ожидаю, что сделать обратное, т. е. взять значение и сгенерировать похожее звучащее написание, будет довольно сложно.

0 голосов
/ 26 июля 2010

Нет, ничего не связано с Java API. Вы можете сделать простой алгоритм, который сделает эту работу.

Просто создайте некоторые правила относительно перестановки букв и удвоения и добавляйте сгенерированные слова в Set, пока не получите достаточно слов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...