Índice:

TUTORIAL BÁSICO SOBRE LINGUAGEM DE MARKUP DE INTELIGÊNCIA ARTIFICIAL (AIML) VIA NOTEPAD: 8 etapas
TUTORIAL BÁSICO SOBRE LINGUAGEM DE MARKUP DE INTELIGÊNCIA ARTIFICIAL (AIML) VIA NOTEPAD: 8 etapas

Vídeo: TUTORIAL BÁSICO SOBRE LINGUAGEM DE MARKUP DE INTELIGÊNCIA ARTIFICIAL (AIML) VIA NOTEPAD: 8 etapas

Vídeo: TUTORIAL BÁSICO SOBRE LINGUAGEM DE MARKUP DE INTELIGÊNCIA ARTIFICIAL (AIML) VIA NOTEPAD: 8 etapas
Vídeo: Chatbot com AIML - I 2024, Novembro
Anonim
TUTORIAL BÁSICO SOBRE LINGUAGEM DE MARKUP DE INTELIGÊNCIA ARTIFICIAL (AIML) VIA NOTEPAD
TUTORIAL BÁSICO SOBRE LINGUAGEM DE MARKUP DE INTELIGÊNCIA ARTIFICIAL (AIML) VIA NOTEPAD

Artificial Intelligence Markup Language (AIML) é uma linguagem de programação que é uma especificação Extensible Markup Language (XML) usada por chatbot, verbot, pandorabot, superbot e outro robô falante. Foi desenvolvido pelo Dr. Richard Wallace e seguido por outros programadores de pensamento semelhante (comunidade de software livre AIML). Um A. L. I. C. E. ("Artificial Linguistic Internet Computer Entity") O conjunto de tags AIML foi lançado sob a GNU General Public License (GPL). Existem diferentes interpretadores AIML na rede como AIMLbot (Programa #) (. NET / C #), CHAT4D editar e executar (delphi) (francês), ChatterBean (Java), Programa D (Java, J2EE), Programa O (PHP / MySQL), Programa Q (C ++, Qt), Programa R (Ruby), Programa W (Java), RebeccaAIML (C ++, Java,. NET / C #, Python, plugin do editor Eclipse AIML) e outros. A maioria dos intérpretes AIML são programas de código aberto. O Prêmio Loebner de inteligência artificial (IA) em https://www.loebner.net/Prizef/loebner-prize.html é projetado para implementar o Teste de Turing que provará o computador mais semelhante ao humano que "pensa" usando o AIML. O vencedor de 2008 é Fred Roberts and Artificial Solutions de www.elbot.com Agora, vou ensiná-lo a fazer seu próprio arquivo AIML pronto para ser colocado dentro do "cérebro" do seu robô usando o "simples" bloco de notas do Windows. Esta é uma codificação AIML básica instrutível. Você não precisa de nenhum editor AIML ou criador de arquivo AIML ou mesmo editor de chatbot do analisador AIML. Usaremos simplesmente o Bloco de notas. É isso aí, você vê direito, Bloco de Notas do Windows! Mesmo se você não quiser fazer um arquivo AIML, você ainda pode usar o tutorial básico de codificação AIML que você pode encontrar neste instrutível. Você pode salvá-lo como XML para integração em um site baseado em Javascript ou Flash com intérprete AIML. Existem outros programas de aplicativos que estendem a capacidade do Windows Notepad, como NoteTab, Crimson Editor, VIM, Boxer Software Text Editor, Rogsoft Notepad +, ProNotepad, Notepad ++, Notepad 2, Metapad, NoteXpad 2.0, etc. Mas neste instrutível eu simplesmente usei o bloco de notas do Windows XP. Cuidado, a programação do bloco de notas pode fazer ou quebrar você. Este aplicativo aparentemente inocente pode fazer coisas que são realmente surpreendentes e para alguns vão achá-las chocantes e alarmantes, conforme mostrado a seguir: formate o HDD do seu computador, bloqueie uma pasta, faça um diário digital, crie uma mensagem de ciclo, desligue o computador, "hackear" a conta do administrador, alternar o botão Caps Lock, abrir continuamente a unidade de CD do seu computador, pressionar Enter ou Backspace simultaneamente, digitação automática no teclado, abrir o Bloco de notas continuamente, alterar o cabeçalho e rodapé do texto, imprimir a raiz da árvore (diretório ou localização do arquivo), acessar CMD, escrever programas de vírus, reproduzir som, inundar arquivos, criar arquivo de texto oculto, fazer um efeito de texto de queda de matriz, programar códigos de bate-papo (VBS), fazer seu computador falar, fazer seu próprio autorun para seu CD e DVD, abrir e feche o CD-ROM, aumente a velocidade da Internet, adicione sua foto nas propriedades do computador, teste seu software antivírus (ativo ou não ativo), adicione a opção de desligamento com o botão direito, faça um cronômetro, etc. Você vê que o Bloco de notas não é apenas um edito de texto simples r como muitos pensaram que fosse. Você pode fazer diferentes tipos de arquivos (não apenas TXT) por meio do Bloco de Notas com os seguintes nomes de extensão: HTM, HTML, XHTML, XML, WML, CSS, JS, BAT, VBS, EXE, PHP, etc. incrível, não é? PERIANDER A. ESPLANA codinome: "theseventhsage"

www.youtube.com/thebibleformula

Etapa 1: Abra o Bloco de notas

Abra o Bloco de Notas
Abra o Bloco de Notas
Abra o Bloco de Notas
Abra o Bloco de Notas

A abertura de um bloco de notas pode ser feita de duas maneiras básicas: 1. Iniciar -> Todos os programas -> Acessórios -> Bloco de notas. 2. Iniciar -> Executar -> Na caixa de texto Abrir, digite "Bloco de notas" (sem aspas).

Etapa 2: digite a tag de especificação XML

Digite a tag de especificação XML
Digite a tag de especificação XML

Como AIML é uma especificação XML, como HTML e XHTML, sempre inclui sinais de menor que (), também chamados de colchetes angulares. Entre esses dois sinais está um elemento que indica o tipo de comando que um interpretador AIML seguirá. Coletivamente, isso é chamado de tag AIML que possui dois tipos: uma tag de abertura ou de início e uma tag de fechamento ou final. A tag final sempre continha uma barra (/) no início de um elemento. Assim, digitar códigos AIML é como digitar códigos HTML (tags de início, texto contido e tags de fim). Mas todo o seu arquivo AIML deve começar com uma tag que o especifique como um subconjunto XML estendido apropriado ou válido (ou dialeto): Ou você também pode use o seguinte: Isso servirá como o prólogo para um arquivo AIML típico. O UTF-8 na codificação será usado para salvar o arquivo em vez de ANSI, UNICODE, etc.

Etapa 3: digite as tags AIML pai

Digite as tags AIML pai
Digite as tags AIML pai

A tag de especificação XML é seguida por tags pai: Alguns dos interpretadores de AIML precisam da versão para reconhecê-lo como um arquivo AIML válido para que você também possa escrever a versão do AIML na tag de início pai.

Etapa 4: digite as tags de categoria

Digite as tags de categoria
Digite as tags de categoria

A tag pai que indica que é um arquivo AIML é seguida pela tag de categoria. Deve ser colocado dentro das duas tags pai. A unidade básica de um AIML é chamada de categoria, que é comumente dividida em dois conjuntos de tags: padrão e modelo. O padrão é a pergunta esperada ou presumida do usuário (a parte correspondente), enquanto o modelo é a resposta preparada ou programada do chatbot (a parte de retorno). O QUE É INSTRUCTABLES. COM?É o maior show do mundo e conta. Quando o usuário perguntou, o que é instructables.com? (uma entrada), o bot AIML responderá: É o maior show and tell (uma saída) do mundo. Como você pode ver, é muito fácil. Se você perguntar a um chatbot, ele simplesmente procurará um padrão de cada categoria e se encontrar uma correspondência (ignorando o caso do texto contido no padrão), ele responderá imediatamente com base no modelo dessa categoria e, assim, simulando um padrão conversação.

Etapa 5: use curingas no padrão

Use curingas no padrão
Use curingas no padrão

No entanto, o processo de correspondência corresponderá a apenas uma entrada. O que é instructables.com? e não outra forma dessa pergunta que pode ser feita pelo usuário, como o que é www.instructables.com? (com www), o que é instructables? (sem.com), o que são intrutáveis? (erro ortográfico), o que é instrutível? (com erros ortográficos), etc. Existem dois métodos básicos para resolver este problema: 1. Usando curingas no padrão e 2. Usando a tag SRAI no modelo. O uso de curingas é muito útil em comandos DOS e na pesquisa de arquivos ou dados em o computador. Também é útil na codificação AIML. Em AIML, os caracteres curinga podem ser um asterisco * ou um sublinhado _. O QUE É INSTRUTÁVEIS * Instructables.com é o maior show e conta do mundo. Os curingas corresponderão a um número infinito de palavras (e, é claro, perguntas de entrada) como o que que é instructables.com? o que é instructables na Internet? o que é a exclusividade do instructables para outro site do-it-yourself? etc. Todas essas perguntas serão respondidas pela AIML de acordo com o modelo da categoria correspondente: Instructables.com é o maior show and tell do mundo.

Etapa 6: Digite SRAI Tag e RANDOM Tag no Template

Digite SRAI Tag e RANDOM Tag no Template
Digite SRAI Tag e RANDOM Tag no Template
Digite SRAI Tag e RANDOM Tag no Template
Digite SRAI Tag e RANDOM Tag no Template

O elemento srai é muito útil na situação em que o programador deseja redirecionar diferentes conjuntos de perguntas que são semelhantes em significado a uma resposta na categoria acima. O QUE SÃO INSTRUÍVEIS * Instructables.com é o maior programa do mundo e diz. O QUE É O SITE FAMOSO DO-IT-YOURSITE? O que é instructables Quando um usuário fez a pergunta, o que é o famoso site do-it-yourself? o modelo será redirecionado para o padrão acima. O que é instructables *? (o curinga * deve ser substituído por tag nas tags srai), o que significa que as duas perguntas (ou mais, se você adicionar outras tags srai) são sinônimos (questões reformuladas) e, portanto, o bot AIML tem apenas uma resposta: Instructables.com é o maior show do mundo e contar. Por meio de srai tag, um padrão correspondente em uma categoria pode ser redirecionado para outro padrão de outra categoria. Se você usou srai tag para um bot responder com uma resposta a muitas perguntas, há uma tag que você pode usar para responder com resposta diferente para uma única pergunta que foi feita muitas vezes por um usuário. É a tag aleatória. O QUE SÃO INSTRUÍVEIS *

  • Instructables.com é o maior show e conta do mundo.
  • Instructables.com é o famoso site "faça você mesmo" da Internet.
  • Instructables.com é o paraíso de inventores, inovadores, hackers, geeks de tecnologia, etc. na Internet.

O QUE É O FAMOSO WEBSITE DO-IT-VOCÊ MESMO? O que é instructables A pergunta do usuário com o formulário o que é instructables * será respondida aleatoriamente com a seguinte lista (ou item da lista conforme mostrado pelo

&

tags): Instructables.com é o maior show e conta do mundo. Instructables.com é o famoso site "faça você mesmo" da Internet. Instructables.com é o paraíso de inventores, inovadores, hackers, geeks de tecnologia, etc. na Internet. A resposta será dada por um bot AIML, uma de cada vez, enquanto o mesmo padrão de pergunta está sendo repetido pelo usuário.

Etapa 7: Converta formalmente seu arquivo de texto em arquivo AIML

Converta formalmente seu arquivo de texto em arquivo AIML
Converta formalmente seu arquivo de texto em arquivo AIML
Converta formalmente seu arquivo de texto em arquivo AIML
Converta formalmente seu arquivo de texto em arquivo AIML

O bloco de notas sempre salvará seu arquivo com o nome de extensão txt, a menos que você o altere nomeando seu arquivo com o nome de extensão aiml. Veja como você pode fazer isso. Selecione Arquivo no menu clicando nele e o submenu aparecerá. Escolha Salvar como e vá para a pasta de um cérebro de bot na qual deseja salvar seu arquivo clicando no botão para baixo de Salvar em. Nomeie seu arquivo com o nome de extensão AIML na caixa de texto Nome do arquivo. Exemplo: Instructables.aiml No menu suspenso de Salvar como tipo, escolha Todos os arquivos. Mude a codificação para UTF-8. Em seguida, salve-o clicando no botão Salvar. É isso. Você já criou um arquivo AIML via Notepad!

Etapa 8: Conclusão

Conclusão
Conclusão

Ainda existem muitas tags AIML que podem ser usadas na criação e edição de um arquivo AIML. Não se esqueça de usar variáveis AIML que são realmente fascinantes. Os links a seguir servirão como bons recursos para aqueles que desejam se aprofundar mais na codificação e sintaxe AIML: Um tutorial para adicionar conhecimento ao seu robôttp: //www.pandorabots.com/botmaster/en/tutorialArtificial Intelligence Markup Language (AIML) Versão 1.0.1https://www.alicebot.org/TR/2005/WD-aiml/Como vimos neste instrutível "simples", o homem é realmente um gênio! Ele pode inventar, projetar e desenvolver programas que podem simular o comportamento de um ser humano. Ele pode projetar aplicativos de forma inteligente que corresponderão à sua maneira de pensar para tornar sua vida melhor. Esses fatos refletem a verdade de que o homem é criado à imagem de Deus com personalidade, racionalidade e moralidade. O homem é um ser criativo. Se você quiser falar com um chatbot, visite aqui e selecione AI chat:

Recomendado: