Каждый раз, когда я называюнагрузки только один раз
recognizer.startRecognition(new FileInputStream(filePath));
он загружает модель языка и занимает много времени.
Как загрузить языковую модель только один раз?
Каждый раз, когда я называюнагрузки только один раз
recognizer.startRecognition(new FileInputStream(filePath));
он загружает модель языка и занимает много времени.
Как загрузить языковую модель только один раз?
В настоящее время это невозможно, так как API выше - это оболочка поверх устаревшего кода, который полностью поддерживает состояние и сильно связан. Возможно, можно будет взломать код и сделать загрузку модели один раз, но это довольно много работы, которую никто не собирается делать без веской причины. В будущем, я думаю, устаревший API исчезнет, и весь код станет как можно более безгосударственным, хотя в ASR вполне естественно, что многие компоненты сохраняют свое состояние.