0
コードが次のようになるので、特定のフレーズが言われたら、私のbotが第2のpythonプログラムを動かせるようにしたい。などロボットを破壊しないでプログラムを実行するにはどうすればよいですか?
あなたはウェブカメラのボットを開始できますか?
などなど私はちょうどその中にスクリプトでpythonファイルを呼び出す必要があり、私が言ったように、ボットを閉じることはありません。
コード誰が助けることができる場合は、コードを投稿し、そしていくつかのサイトは、私はこのトピックについてさらに学ぶことができるしてください
from chatterbot import ChatBot
from chatterbot.training.trainers import ChatterBotCorpusTrainer
# Create a new instance of a ChatBot
bot = ChatBot("NOSTAW",
storage_adapter="chatterbot.adapters.storage.JsonDatabaseAdapter",
logic_adapters=[
"chatterbot.adapters.logic.MathematicalEvaluation",
"chatterbot.adapters.logic.TimeLogicAdapter",
"chatterbot.adapters.logic.ClosestMatchAdapter"
],
input_adapter="chatterbot.adapters.input.TerminalAdapter",
output_adapter="chatterbot.adapters.output.TerminalAdapter",
database="../SecondaryDataBase.json"
)
bot.set_trainer(ChatterBotCorpusTrainer)
# Train the chat bot with the entire english corpus
bot.train("chatterbot.corpus.english")
print("Type thoughts to bot.")
# The following loop will execute each time the user enters input
while True:
try:
# We pass None to this method because the parameter
# is not used by the TerminalAdapter
bot_input = bot.get_response(None)
# Press ctrl-c or ctrl-d on the keyboard to exit
except (KeyboardInterrupt, EOFError, SystemExit):
break
を次のように。ありがとうございました。
探しているものをあなたは 'import'文を使用している他のファイルをインポートし、モジュールのように扱う必要がありますを行います。これにより、そのファイルに定義されている関数やクラスにアクセスすることができます。他のファイルのコードが関数やクラスに含まれていない場合は、おそらくリファクタリングする必要があります。本当にプロセスをフォークする必要がある場合は、マルチプロセッシングライブラリ – saq7
を見てください。あなたは2度答えたようです。私は私のUSBドライブにそれをすべて持っているので、私は以下のものを試してみるつもりです。 – TheCodingKlam