Англо-английский глоссарий со значениями слов в одну строку
Я работаю над словарем, который получает английские слова и возвращает их значения. Моя обязанность - написать программу, которая читает слова и их значения, образует файл глоссария с базовым вводом, который представляет собой текстовый файл, а затем реализует структуру данных B-Tree для сохранения данных на жестком диске и для будущих запусков, просто ссылки на B- Дерево файлов и разрешает значения слов.
Я погуглил за это, но ничего не получил!
Я написал сам BTree DS, но теперь мне нужен текстовый файл (или любой другой текстовый формат, например xml, json и т. Д.), Чтобы завершить программу. Потому что я просто могу использовать Java и / или C/C++, и мне просто нужен файл глоссария, в котором достаточно много пары слово / значение (около 10000 слов), пожалуйста, просто предложите файлы глоссария и обратите внимание, что я не могу использовать какую-либо библиотеку базы данных поэтому я не могу использовать файлы sql там!:(
Также я не хочу использовать несвободные ресурсы или файлы!;)
1 ответ
Информация о загрузке дампов Викисловаря находится по адресу: https://en.wiktionary.org/wiki/Help:FAQ.
Это бесплатно, но вы все равно должны обратить внимание на условия лицензирования.
Дампы доступны в формате XML.
В целом, в ответ на ваш комментарий по поводу SQL:
- "Невозможно использовать какую-либо библиотеку баз данных" звучит как совершенно произвольное ограничение. Существует множество бесплатных, легких баз данных SQL, которые вы можете встроить в свое приложение. SQLite является примером.
- Если вы действительно не хотите использовать SQL в своем приложении, вы все равно можете написать программу для извлечения данных из базы данных SQL и преобразования ее в любой формат, который требуется вашему приложению.