Ответ 1
Не существует веб-API, которые могли бы работать в автономном режиме без компонента клиентской библиотеки, предоставляющего некоторые автономные функции, поскольку природа веб-API заключается в том, что вы делаете запросы на внешний хост.
Это оставляет клиентские библиотеки. Существуют как Google Translate в автономном режиме, так и Microsoft Translator в автономном режиме, но они реализованы в виде приложений и не отображаются в виде клиентской библиотеки, доступной для разработчиков. Зрелые переводческие библиотеки существуют в форме Apache Joshua и Stanford Phrasal, однако они основаны на статистических, а не нейронных моделях.
Если вы ищете идеальную библиотеку Java для автономного перевода на основе нейронов, которая уже разработана и готова к использованию, вам не повезет. На данный момент вам нужно свернуть свои собственные, например, как вы упомянули, используя TensorFlow и образцы моделей. Обученные модели, используемые поставщиками переводческих услуг, являются своего рода "секретным соусом", поэтому маловероятно, что они будут предоставлены разработчикам бесплатно в ближайшее время для использования в автономном переводе, но вполне возможно, что это качественный открытый исходный код или иным образом бесплатный. Модели перевода будут разработаны и выпущены сообществом ML или третьими лицами.