Member 13787900 Ответов: 3

Можем ли мы найти, существует ли данное слово в английском словаре или нет?


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

Что я уже пробовал:

У меня не было никакой идеи для этого в c#

F-ES Sitecore

Какой словарь?

Это очень похоже на вопрос, заданный ранее, так что вы, вероятно, тот же человек, но ваш другой вопрос был удален, или вы находитесь в том же классе, что и этот человек. Независимо от того, ответ один и тот же ... вам нужно будет получить копию списка слов для проверки или найти api, который позволяет вам ввести в него слово и вернуть его, если оно существует в произвольном словаре.

3 Ответов

Рейтинг:
2

#realJSOP

У вас должен быть словарь для сравнения строки. Лучше всего собрать все слова, допустимые в Scrabble, в один список и сравнить свою строку с этим списком. Есть ли у вас минимальный/максимальный допустимый размер строки?

Если вы не хотите хранить все эти слова в файле на вашем жестком диске, вы можете попытаться найти общедоступный веб-сервис, который возвращает true/false, если слово действительно в scrabble, но я не склонен помогать вам найти такой сервис за пределами этого довольно мудрого совета:

Google-ваш друг.

Это может помочь, а может и не помочь, но я опубликовал игру .Net Anagrams (на самом деле две), которая использует систему файлов, каждый из которых содержит слова определенной длины от трех до десяти символов. Вы могли бы начать с этого.

Anagrams2 - простое игровое приложение WPF[^]


OriginalGriff

Ах, но самые высокие точки находятся в двух буквенных словах! :смеяться:

#realJSOP

Я нахожу более забавным использовать слова из четырех букв. Они также более подходят для большинства ситуаций, с которыми я сталкиваюсь в течение рабочего дня. :)

CPallini

5.

Рейтинг:
1

RickZeeland

Смотрите ответы здесь: Английский словарь + Тезаурус API C#[^]
Другой вариант может быть NetSpell - .net проверка орфографии скачать | SourceForge.net[^]


Рейтинг:
0

Graeme_Grant

Здесь, на КП, была проблема кодирования анаграмм. Многие решения, в том числе и мое, использовали список слов с почти 1/2 миллиона слов для проверки валидности. Вот ссылка на одно решение, которое имеет ссылку на список слов: Задача кодирования: создание анаграмм.[^].

Проверьте другие решения, чтобы увидеть, какое из них соответствует вашим потребностям.