Есть ли английский список слов, загружаемый в программу Java? - PullRequest
0 голосов
/ 16 октября 2019

Я работаю над проблемой HackerRank «Недостающий символ», в которой нам дают предложение, слова которого могут заменить «#» на один или несколько символов (например, «char # cters»), и цель состоит в том, чтобы найтибуквы, которые были заменены. Я использую Java8 для своего решения, чтобы использовать в своих интересах некоторый код для деревьев суффиксов.

Я думал о нескольких подходах, но они требуют списка английских слов. Несколько вариантов получения такого списка в моей программе на Java8:

  1. В автономном режиме, загрузите файл списка слов, а затем загрузите его в программу.
    • Не работает: HackerRank не позволяет ссылаться на предоставленные пользователем локальные файлы
  2. Вставить список слов в саму программу (литерал массива строк)
    • Не работает из-за ограничений длины кода HackerRank
  3. Загрузить список слов из /usr/share/dict/words
    • Не работает в Windows
  4. Загрузить список слов из https://github.com/dwyl/english-words
    • Слишком сложно: требуется git, используется в режиме raw, с аутентификацией
  5. Загрузить список словс какого-либо сайта, используя wget
    • Какой сайт? Что такое Java-эквивалент wget?

Итак, я думаю , что я спрашиваю, это URL-адрес файла слов, икак загрузить его прямо в программу на Java8. Но все, что получит мне этот список слов, было бы замечательно.

...