質問編集履歴
5
誤字
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -72,7 +72,7 @@
|
|
|
72
72
|
|
|
73
73
|
<category>
|
|
74
74
|
<pattern>My name is * _</pattern>
|
|
75
|
-
<think><set name="
|
|
75
|
+
<think><set name="username"><star/></set></think>
|
|
76
76
|
<template>Thank you. Your name has been registered.</template>
|
|
77
77
|
</category>
|
|
78
78
|
<category>
|
4
文法の修正
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -1,6 +1,4 @@
|
|
|
1
|
-
```ここに言語を入力
|
|
2
|
-
コード
|
|
3
|
-
|
|
1
|
+
### 前提・実現したいこと
|
|
4
2
|
Telegramにお喋りボットをPythonを使って実装したいです。
|
|
5
3
|
|
|
6
4
|
xmlのaimlを使って簡単なお喋りができるファイルをPythonで作り、これをTelegramに実装しようとしているのですが、inputがうまくできていないのか、応答が正常に行われません。市販の本のチュートリアルが日本語用に書かれていたのを独力で英語版にしようとして、MeCab等の解析手順を勝手に省いたのですが、その辺りに問題があるのかと…
|
|
@@ -56,7 +54,7 @@
|
|
|
56
54
|
|
|
57
55
|
<category>
|
|
58
56
|
<pattern>_ Japan _</pattern>
|
|
59
|
-
<template>Ah Japan is really a divine country,
|
|
57
|
+
<template>Ah Japan is really a divine country, isnt it.</template>
|
|
60
58
|
</category>
|
|
61
59
|
<category>
|
|
62
60
|
<pattern> _ UK _</pattern>
|
|
@@ -64,11 +62,11 @@
|
|
|
64
62
|
</category>
|
|
65
63
|
<category>
|
|
66
64
|
<pattern>_ France _</pattern>
|
|
67
|
-
<template>Ah
|
|
65
|
+
<template>Ah Ive been to France to visit the friend in Toulouse. That was definitely superb.</template>
|
|
68
66
|
</category>
|
|
69
67
|
<category>
|
|
70
68
|
<pattern>_ I went to * _</pattern>
|
|
71
|
-
<template>Oh you visited <star/>?
|
|
69
|
+
<template>Oh you visited <star/>? Thats absolutely a good place.</template>
|
|
72
70
|
</category>
|
|
73
71
|
|
|
74
72
|
|
|
@@ -95,12 +93,12 @@
|
|
|
95
93
|
<category>
|
|
96
94
|
<pattern>_ no _</pattern>
|
|
97
95
|
<that>Do you like watching films?</that>
|
|
98
|
-
<template>I do recommend you watch
|
|
96
|
+
<template>I do recommend you watch Weathering With You.</template>
|
|
99
97
|
</category>
|
|
100
98
|
|
|
101
99
|
|
|
102
100
|
<category>
|
|
103
|
-
<pattern>Any suggestion for
|
|
101
|
+
<pattern>Any suggestion for todays lunch?</pattern>
|
|
104
102
|
<template>
|
|
105
103
|
<random>
|
|
106
104
|
<li>Italian</li>
|
3
書式改定
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -1,4 +1,6 @@
|
|
|
1
|
+
```ここに言語を入力
|
|
2
|
+
コード
|
|
1
|
-
### 前提・実現したいこと
|
|
3
|
+
```### 前提・実現したいこと
|
|
2
4
|
Telegramにお喋りボットをPythonを使って実装したいです。
|
|
3
5
|
|
|
4
6
|
xmlのaimlを使って簡単なお喋りができるファイルをPythonで作り、これをTelegramに実装しようとしているのですが、inputがうまくできていないのか、応答が正常に行われません。市販の本のチュートリアルが日本語用に書かれていたのを独力で英語版にしようとして、MeCab等の解析手順を勝手に省いたのですが、その辺りに問題があるのかと…
|
|
@@ -34,8 +36,7 @@
|
|
|
34
36
|
(以上エラー)
|
|
35
37
|
|
|
36
38
|
### 該当のソースコード
|
|
37
|
-
|
|
38
|
-
|
|
39
|
+
```xml
|
|
39
40
|
<?xml version="1.0" encoding="UTF-8">
|
|
40
41
|
<aiml version="1.0.1" encoding="UTF-8">
|
|
41
42
|
|
|
@@ -127,13 +128,10 @@
|
|
|
127
128
|
|
|
128
129
|
|
|
129
130
|
|
|
130
|
-
</aiml>
|
|
131
|
+
</aiml>
|
|
131
|
-
(インデントなどが消えてますが問題ありません。)
|
|
132
|
-
|
|
132
|
+
```
|
|
133
|
-
|
|
134
|
-
|
|
135
133
|
また、Pythonによるaimlのファイルの読み込みは以下の通りです:
|
|
136
|
-
|
|
134
|
+
```python
|
|
137
135
|
import aiml
|
|
138
136
|
from telegram_bot import TelegramBot
|
|
139
137
|
|
|
@@ -152,13 +150,13 @@
|
|
|
152
150
|
response=self.sessiondic[sessionId].respond(utt)
|
|
153
151
|
return {'utt': response, 'end': False}
|
|
154
152
|
|
|
155
|
-
if
|
|
153
|
+
if __name__=='__main__':
|
|
156
154
|
osyaberi=Osyaberi()
|
|
157
155
|
bot=TelegramBot(osyaberi)
|
|
158
|
-
bot.run()
|
|
156
|
+
bot.run()
|
|
159
|
-
(インデントに関して問題はありません。所々__が消えてますがそこも問題ありません。)
|
|
160
|
-
|
|
157
|
+
```
|
|
161
158
|
|
|
159
|
+
|
|
162
160
|
### 試したこと
|
|
163
161
|
|
|
164
162
|
ターミナル上で上記のファイルを実行した結果、initial_messageの係る部分はOKそうなのですが、replyの方でパースがしっかりできていないようです。エラーはTelegram上で'Hi, Kay. Talk for a little while?'に対し'Hello'と応答した結果です。
|
2
誤字
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -152,11 +152,11 @@
|
|
|
152
152
|
response=self.sessiondic[sessionId].respond(utt)
|
|
153
153
|
return {'utt': response, 'end': False}
|
|
154
154
|
|
|
155
|
-
if
|
|
155
|
+
if name=='main':
|
|
156
156
|
osyaberi=Osyaberi()
|
|
157
157
|
bot=TelegramBot(osyaberi)
|
|
158
158
|
bot.run()
|
|
159
|
-
(
|
|
159
|
+
(インデントに関して問題はありません。所々__が消えてますがそこも問題ありません。)
|
|
160
160
|
(以上Pythonファイル)
|
|
161
161
|
|
|
162
162
|
### 試したこと
|
1
誤字
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -128,6 +128,7 @@
|
|
|
128
128
|
|
|
129
129
|
|
|
130
130
|
</aiml>
|
|
131
|
+
(インデントなどが消えてますが問題ありません。)
|
|
131
132
|
(以上aimlファイル)
|
|
132
133
|
|
|
133
134
|
|