2017-06-04 5 views
2

場所へのパスを指定することで、カスタムコーパスjsonファイルを使用できるようです。しかし、私はそれがどのように行われたのか混乱しています。 chatterbotが提供する例はあまり明確ではありません。DjangoでChatterbot用のカスタムコーパスパスを指定する方法は?

http://chatterbot.readthedocs.io/en/stable/training.html

彼らはありません。

"./data/my_corpus/" 

内部にdataという名前のフォルダがあります。もしそうなら、根は何ですか?私のdjangoアプリですか?

他の行では、直接.jsonファイルを参照していますか?彼らはまた、.corpus.jsonをやっているようです。それは正しいファイル名方式ですか?私は両方の線が必要ですか?その非常に混乱していない多くの明快さ。

これを行う方法の明確な例はありますか?

+0

'によってトレーニングデータファイルを挙げることができる。/' Linuxの中でカレントディレクトリを意味<your_app or directory>/folders...

backend |___ corbus/data/introduction.py |___ __init__.py project |___ settings.py 

...このように、そのファイルを言及することができます!そこで、彼らは現在のディレクトリの中のディレクトリを参照しようとしています。 – iamhssingh

+0

さまざまな種類のパスを試すことができます。相対パスから相対パスへのパスを編集して、他の問題がないことを確認してください。許可エラーなど他のエラーがある可能性があります。問題がある場合は、相対パスを修正してみてください。 – iamhssingh

答えて

2

トレーニングデータ(training_data)は、ファイルリストを受け入れます。次に、あなたの設定であなたが

'training_data': [ 
    'chatterbot.corpus.english', 
    'backend/corpus/data/introduction/' 
] 
関連する問題