問題タブ [aiml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
492 参照

xml - XSD complexType - cdata を特定の文字と 2 つの子要素のみに制限する

私はしばらくこれで頭を壁にぶつけていましたが、最初のときよりも答えに近づいていません.

AIML 1.0.1 仕様に基づいて、AIML ファイルのより正確な検証を可能にする XML スキーマ ファイルを作成しようとしていますが、問題が発生しました。仕様によると、<pattern>and (入力側)<that>タグは、いくつかの子要素 ​​( <bot>and/or <eval>) - または - CDATA のみを許可することができます。

  • 英数字 (az、AZ、または 0-9)
  • スペース
  • 2 つの「ワイルドカード」文字 ( * または _ ) のうちの 1 つ (または両方)

有効なタグと無効な<pattern>タグの例は次のようになります。

ちなみに、<pattern>タグの XSD の現在の状態は以下のとおりで、CDATA を目的の文字リストに制限するように機能します。

ただし、これは必要な子要素の使用を許可しません。そのコードは次のとおりです。

このビットをパターン要素の宣言に取り込もうとすると、このコードを追加しようとしている方法に応じて、「予期しない子要素」から「<complexType>代替が選択された場合..など。いくつかの記事を読みました (最も役に立ったのはこの記事でしたが、前述したように、先週開始したときよりも解決に近づいているわけではありません。何か単純なものが欠けていることはわかっています。 、しかし、私はそれを見ることができず、これに関連する多くのSO記事のどれも、CDATAを特定の文字に制限する方法ではなく、子要素のみを主に扱っているため、使用可能な結果を​​得ることができませんでした.

上記のコードがsimpleTypeandsimpleContentの代わりにcomplexTypeandを使用していることは十分承知していますcomplexContentが、それらを使用する試みはまったく成功していないため、現在 (部分的に) 機能しているものを投稿しました。これについて何か助けていただければ幸いです。ありがとう。

0 投票する
1 に答える
308 参照

php - チャットボット (php、aml 1.0、program-O を使用) を .NET で作成された Web サイトに統合する

program-O をインタープリターとして使用して、aiml 1.0 で作成されたチャットボットがあります。基本的には、PHP と ajax を使用しました。これを .Net 環境の Web サイトに統合したいと考えています。誰もこれをやったことがありますか?

0 投票する
2 に答える
1933 参照

xml -
改行のタグがaimlで機能しない

簡単なチャット アプリケーションを作成しようとしていますが、テキストの一部を改行で取得できません。

0 投票する
1 に答える
1102 参照

python - Python 経由で AIML にパターンを読み込めません

AIML を pip 経由でインストールし、ファイルstartup.pystd-startup.xmlbasic.aiml、およびbot_brain.brnコアフォルダーに書き込みました。startup.pyを実行しようとすると、次の警告が表示されます。

これはstd-startup.xmlの内容です:

これは Python スクリプトです。

入力ごとにエラーが発生しますNo match found for input。私が間違っていることは何ですか?bot_brain.brnを除いて、すべてが同じディレクトリにあります。

0 投票する
1 に答える
236 参照

sublimetext3 - Sublime Text 3 の拡張子に基づいて現在のドキュメントの構文強調表示を変換する

Sublime Text では AIML 構文を使用できないため (AIML は基本的に XML であるため、これは正常です)、Sublime Text 3 で開かれたすべての.aimlファイルを XML 構文の強調表示 (これを行うスクリプトのようなもの)に自動的に変換する方法はありますか? ? Sublime Text 構文の強調表示を再度開く必要があるときはいつでも、すべてのファイルでプレーン テキストから XML への強調表示を設定する必要があります。

0 投票する
1 に答える
1040 参照

python - Python から AIML へ

ホーム オートメーション プロジェクトで使用する最初のチャットボットを作成しようとしています。

これはばかげているように聞こえるかもしれませんし、おそらくこれは進むべき道ではないかもしれませんが、あなたの意見と、おそらくそれを機能させる方法を知りたいです.

ボットに自分の現在地を尋ねて、現在地を返す Python コードを実行し、それで回答を得られるようにしたいと考えています。

これは私の場所です.py

これで、これを私のamlファイルに入れる方法がわかりました。

これが意味をなすことを願っています:)

助けてくれてありがとう!

0 投票する
1 に答える
127 参照

aiml - AIML を使用してチャットボットを作成するにはどうすればよいですか?

AIML で 1 つの質問に対してランダムな回答を与えることはできますか? 「こんにちは」の場合は、「ねえ」、「こんにちは」、「こんにちは」などのランダムな返信が必要です。

0 投票する
1 に答える
1042 参照

python - Python で AIML を使用する方法

pythonスクリプトを自分のpandorabot書いたに統合したいと思いaimlます。

aimlで構文にタグを付けることができることは知っていますが、 (範囲外の) タグを使用し、バックグラウンドでサービスを実行している以下を除いて、javascriptに関するドキュメントは見つかりませんでした:python<oob>

<mrl>タグはmyrobot labの略でprogram-abjava framework実際のロボット工学の の一部です。

appしかし、私はウェブ上でのみ使用したい...

私も出会いましpyAimlたが、今のところ、それが私の目標を達成するのにどのように役立つかわかりません.

私の目標:

巨大な文学コーパスを扱う自然言語ツールキット( http://www.nltk.org/python )を操作するので使いたいし、このライブラリを自分のボット機能に統合したい。NLTK

私が持っている<pattern>PYTHON</pattern>としましょう、そしてそれはpythonスクリプトを実行します。

スクリプトは、順番にimport nltk(およびそのコーパス)、 AIMLpatternsまたは「質問」を PYTHONtemplatesまたは「回答」にリンクしますか?

どうすればこれを達成できるかについての手がかりはありますか? よろしくお願いします。

0 投票する
0 に答える
415 参照

chatbot - AIML で独自の TAG を作成するには?

AIML でカスタム タグを作成する必要がある Python のボット。基本的なスケルトンをいくつか作成しましたが、進歩のために取り組む必要があります。