Revisão sobre alice
AIML é uma linguagem compatível com XML que é fácil de aprender, e faz com que seja possívelpersonalizar a Alicebot ou criar uma a partir do zero em poucos minutos.
As unidades mais importantes da AIML são:
: a tag que começa e termina um documento AIML;
: a tag que marca uma "unidade de conhecimento" da base de conhecimento de um Alicebot;
: usado para conter um padrão simples que corresponde ao que um usuário pode dizer ou escrever para um Alicebot;
: contém a resposta a uma entrada do utilizador;
Há também 20 ou mais adicionais tags frequentemente encontradas em arquivos AIML e é possível criar seus próprios “predicados personalizados”. Um guia para iniciantes para AIML podem ser encontrados no Primer AIML[2].
O A.L.I.C.E. livre AIML inclui uma base de aproximadamente 41.000 categorias de conhecimento. Como é open Source, é possível ter acesso a toda essa base. Aqui está um exemplo de um delas:
WHAT ARE YOU Me I am the latest result in artificial intelligence, which can reproduce the capabilities of the human brain with greater speed and accuracy.
As tags de abertura e fechamento não são mostradas aqui, porque este é um trecho do meio de um código.
Tudo entre e é uma categoria. A categoria pode ter um padrão e um modelo. Os padrões correspondem apenas as frases exatas "what are you". Mas é possível que essa categoria seja invocada por outra categoria, usando a tag (não mostrado) e com o princípio de reducionismo.
Em qualquer caso, se essa categoria é chamada, ele irá produzir a resposta "Eu sou o mais recente resultado da inteligência artificial ... " mostrado