2017-08-08 184 views
-1

我需要構建一個不需要任何在線支持的chatbot。 我使用:
在Android本地服務器上運行python腳本

  • Python的聊天機器人建立對話的對話。
  • Android的谷歌離線語音識別將語音轉換爲文本,反之亦然。

我想在我的電腦上訓練模型並在android上使用生成的database.sqlite3文件。

該方法的完整流程如下:

  1. 預訓練的模型生成database.sqlite3其被放置在機器人。

  2. 語音 - >文字 - >本地的Android使用其運行database.sqlite3 python腳本並生成響應(文本)服務器 - >文本到語音

現在我已經運行的Python的問題在Android上運行Android上運行腳本所需的所有環境。請幫助我解決這個問題。

我已經搜索的東西,並發現設置本地服務器在Android上使用NanoHTTPD/AndroidSync。現在我想用這個服務器來運行python腳本

如果你有任何更好的替代上述任何步驟,請提出建議。

回答

0

根據我的經驗,試圖讓Python在Android上運行聽起來不是實現這一目標的最佳方式。我建議拆分項目分爲兩個部分:

1. Web應用程序託管的地方

您可以使用像Django的或瓶一個Python框架常規的Web應用程序。此應用程序可以提供一個RESTful API,允許其他應用程序與您的聊天機器人交換信息。

ChatterBot內置了對Django的支持,並且有很多這兩個可用的示例。您還可以查看「How do I deploy my chat bot to the web?」部分的簡要概述以及有關如何入門的一些提示。

2. Android應用

應用程序可以訪問Android的原生語音識別技術來解釋語言信息發送識別的文本到您的聊天機器人API服務器之前。

相關問題