Список задействованных библиотек
Идея LUWRAIN в значительной мере основана на доступности большого количества открытых библиотек для языка Java.
Часть из них играют важнейшую роль в реализации нашей системы.
Ниже приведён список библиотек, которые мы включаем в наши дистрибутивы.
Все библиотеки используются без внесения модификации в их исходные тексты.
- Системные:
- guava: библиотека вспомогательных утилит от компании Google
- gson: библиотека для сериализации объектов в формате JSON от компании Google
- SQLite: SQL-движок для хранения динамических пользовательских данных
- Редактирование и просмотр документов
- languagetool: библиотека проверки правописания, интегрированная в том числе в LibreOffice
- Apache POI: библиотека для работы с популярными форматами офисных файлов
- Apache PDFBox: библиотека для получения текста из PDF-файлов и их растеризации для графического просмотра
- Сетевые сервисы:
- jsoup: библиотека для чтения файлов в формате HTML и XML
- JavaMail: набор утилит для работы с электронной почтой, включая поддержку протоколов POP3, IMAP и SMTP
- rome: библиотека для чтения новостных лент в формате RSS
- Социальные сети:
- Twitter4J: библиотека для взаимодействия с API социальной сети Twitter
- vk-java-sdk: библиотека для взаимодействия с API социальной сети ВКонтакте
- Речевые синтезаторы:
- RHVoice: синтезатор речи для русского языка
- Работа со звуковыми файлами:
- mp3agic: библиотека для декодирования файлов в формате MP3
- jorbis: библиотека для декодирования файлов в формате OGG/Vorbi