# #python-3.x #flutter #dart #google-cloud-platform #google-speech-to-text-api
Вопрос:
Я реализовал функцию преобразования речи в текст с помощью python. Я использовал google cloud api в качестве api преобразования речи в текст. Моя конечная цель-разработать приложение с функцией преобразования речи в текст с помощью flutter. Я хочу загрузить речь в текст, реализованный на python, в flutter и поместить его в приложение. Как я могу это сделать?
Я пользуюсь переводчиком, поэтому предложения могут быть неловкими.
Эта фотография представляет собой тест функции преобразования речи в текст, реализованной в python.
Ответ №1:
Ваш вопрос довольно широк, и на него сложно ответить кратко.
IIUC вы хотите объединить приложение Flutter (фреймворк) (написанное на Dart) с приложением на Python.
Вероятно, это не очень хорошая идея put it in the application
.
Приложение Dart запускается в одном процессе, а приложение Python запускается в другом процессе. Можно создать процесс (например, для вашего приложения на Python) в Dart (используя класс Process), но я не советую этого делать.
Если приложение Python содержит автономную функциональность, одним из вариантов, если вы действительно не хотите переписывать функциональность Python, является запуск приложения Python в качестве сервера и взаимодействие с ним из приложения Dart. Есть много способов сделать это, в том числе с помощью, например, gRPC.
Однако я думаю, что лучшим решением для вас было бы переписать приложение Python в Dart и объединить функциональность в одно приложение Flutter.
Google предоставляет SDK Dart для облачного API преобразования речи в текст. IIUC, их нет (предоставлено Google). Облачные клиентские библиотеки, доступные в Dart (список). Я предполагаю (!?), что вы использовали пакет SDK Python для облачного API преобразования речи в текст, поэтому преобразование в Dart должно быть относительно простым.