【发布时间】:2021-11-06 21:00:05
【问题描述】:
其实,简单来说,就是想干扰“chat.converse()”的回答,但不能?
from nltk.chat.util import Chat, reflections
ciftler = [
['(Benim adım|adım|ben)(.*)', ["Merhaba %1, nasılsın?"]],
['(.*)(Benim adım|adım|ben)', ["Merhaba %1, nasılsın?"]],
['(adın ne|adın|isim|ismin ne|ismin var mı|ismin varmı|sana ne diyorlar|sana nasıl seslenelim|bir adın varmı|bir adın var mı)',['onur']],
['(merhaba|selam|selamünaleyküm|hey|naber|bro|hi|whatsup)',['merhaba nasılsın,','selam nasılsın ', 'merhaba nasıl gidiyor']],
['(iyidir|sağol|sağolasın|eyvallah|iyi iyi|iyi|eh işte|ii|sen)',['süper']],
['(iyi değilim|kötü|sik gibi|keyfim yok|hiç iyi sayılmaz|kötüyüm|bilmem|boşver)',['ne oldu ki']],
['(Yaşın kaç?|yaş|yaş?|yaşın|Yaşın?|kaç yaşındasın)',['yeni doğdum sayılır']],
['(memleket|nerelisin|hangi şehir|hangi ülke|nerdesin|şu an nerdesin|neredesin|şu an neredesin|memleketin)',['şişli, istanbul']],
['(.*) gittim',['%1! ok']]
]
yansimalar={
'merhaba': 'merhaba, nasılsın',
'gittim':'gittin',
'Selamünaleyküm':'Aleykümselam',
'12':'21'
}
chat = Chat(ciftler, yansimalar)
def deneme():
chat.converse()
while True:
respond=""
print('oldu')
deneme()
即使当我按下回车时它显示无,它也不会达到我给的值。?
【问题讨论】: