1312
Comentário:
|
← Revisão 7e 2008-09-26 14:07:35 ⇥
1440
converted to 1.6 markup
|
Deleções são marcadas assim. | Adições são marcadas assim. |
Linha 1: | Linha 1: |
## page was renamed from InteligênciaArtificial | |
Linha 4: | Linha 5: |
O código abaixo mostra um exemplo simples do uso do módulo PyAIML (http://sourceforge.net/projects/pyaiml/). Esse módulo é uma implementação de um interpretador para AIML (Artificial Inteligence Markup Language). Para mais informações sobre AIML você pode visitar o site oficial: http://www.alicebot.org/ | O código abaixo mostra um exemplo simples do uso do módulo PyAIML (http://sourceforge.net/projects/pyaiml/). Esse módulo é uma implementação de um interpretador para AIML (Artificial Intelligence Markup Language). Para mais informações sobre AIML você pode visitar o site oficial: http://www.alicebot.org/ |
Linha 14: | Linha 15: |
os.chdir('c:/temp/aiml') #muda para o diretório que contém os arquivos da AIML standard | os.chdir('C:/Python24/curso/testeAIML') #muda para o diretório que contém os arquivos da AIML standard |
Linha 19: | Linha 20: |
frase = raw_input('Fale algo ao bot:') print "Resposta do bot: %s" % ai.respond(frase) |
while (1==1): frase = raw_input('Fale algo ao bot em english:') print "Resposta do bot: %s" % ai.respond(frase) |
Receita: InteligênciaArtificial
O código abaixo mostra um exemplo simples do uso do módulo PyAIML (http://sourceforge.net/projects/pyaiml/). Esse módulo é uma implementação de um interpretador para AIML (Artificial Intelligence Markup Language). Para mais informações sobre AIML você pode visitar o site oficial: http://www.alicebot.org/ Na página de download do módulo PyAIML baixe também as definições padrões da AIML (se quiser, vá direto por aqui: http://sourceforge.net/project/showfiles.php?group_id=96635&package_id=103424&release_id=202496). Esse arquivo é que contém a "inteligência" do robô. Apenas descompacte-o para uma pasta qualquer (você deverá substituir a pasta do exemplo abaixo pela pasta na qual você descompactou esse arquivo).
Código
1 import aiml
2 import os
3
4 os.chdir('C:/Python24/curso/testeAIML') #muda para o diretório que contém os arquivos da AIML standard
5 ai = aiml.Kernel() #inicialização
6 ai.learn('std-startup.xml') #abre o arquivo principal da AIML (que faz referências aos outros)
7 ai.respond('load aiml b') #faz com que os outros arquivos da AIML sejam carregados
8
9 while (1==1):
10 frase = raw_input('Fale algo ao bot em english:')
11 print "Resposta do bot: %s" % ai.respond(frase)
Volta para CookBook.