Я хотел бы создать приложение онлайн-словаря, используя python (или с django).Как создать приложение для английского языка с помощью python (django)?
Он будет похож на http://dictionary.reference.com/.
PS: словарь не хранится в базе данных. он сохраняется в текстовом файле или файле gunzip. Бесплатные английские словарные файлы можно скачать с этого URL: dicts.info/dictionaries.php.
Самый простой бесплатный словарь файл будет в формате:
word1 explanation for word1
word2 explanation for word2
Есть некоторые другие форматы, а также. но все они хранятся в любом текстовом файле или text.gz файл
Мой вопрос
(1) Существуют ли какие-либо существующие с открытым исходным кодом питона пакет или модули или приложение, которое реализует эту функцию, что я могу использовать или учиться из ?
(2) Если ответ на первый вопрос НЕТ. какой алгоритм следует использовать для создания такого веб-приложения? Могу ли я просто использовать встроенный в Python объект словаря для этой работы? так что ключ словаря слова будет английским словом, и значение будет объяснением. это нормально с точки зрения производительности? ИЛИ Должен ли я создать свой собственный объект дерева, чтобы ускорить поиск? или любой существующий пакет, который правильно обрабатывает это задание?
спасибо.
PS: словарь не хранится в базе данных. он сохраняется в текстовом файле или файле gunzip. Бесплатные английские словарные файлы можно скачать с этого URL: http://www.dicts.info/dictionaries.php. Самый простой бесплатный файл словаря будет в формате: word1 для слова1 word2 для слова2 Есть и другие форматы. но все они хранятся в текстовом файле или файле text.gz. – SSS