Casa > C > Como Foi Feita A Programação Da Siri, Pois Ela Tem Resposta A Quase Todas As Perguntas?

Como foi feita a programação da Siri, pois ela tem resposta a quase todas as perguntas?

Esta pergunta pode ser respondida em dois níveis. Baixo nível: como um programa de software pode entender a fala, mesmo que haja barulho de fundo, pessoas falando com um lisp, homens falando com um basso profundissimo e mulheres falando soprano e assim por diante? Isto é diabolicamente difícil, e eu seria difícil de fazer uma resposta concisa em Quora.>p>Alto nível: uma vez que você tenha um motor de texto de fala a escrita (e vice-versa), como você ensina a Siri a responder perguntas como "você me ama"? Isto é significativamente mais fácil, tanto que por volta de 1983 eu escrevi um programa primitivo no meu Apple II que fingia conversa - eu nem sequer era um estudante de CS na altura. Claro que meu programa só aceitava digitação e resposta na tela.

Atualmente existe uma maneira padronizada de fazer tal coisa e, sim, parece muito parecido com "escrever todas as perguntas possíveis" infelizmente. O motor pode lidar com sinónimos e variações na ordem mundial. Há uma forma de dar-lhe - e/ou fazê-lo lembrar - um contexto. Mas não há muito mais.

main-qimg-038e850b08b19608db9df6356d7e468a

Se você estiver interessado, vá e procure no Google AIML - a Linguagem de Marcação de Inteligência Artificial que é usada pela Apple para adicionar capacidades ao Siri. Se você quiser conversar um pouco, você pode visitar o Dialogflow - originalmente uma empresa em inicialização que o Google adquiriu - e colocar um assistente que estará disponível pelo Skype, uma interface web ou um telefone.

Se você colocá-lo em contato com uma população geral de questionadores, o Dialogflow também lhe dará um relatório das perguntas que lhe foram feitas, mas que não foi capaz de responder. Você poderá então voltar atrás e adicionar mais conhecimento, mais regras, ao motor.

De Randene Vliet

What are the best dubbed (English) completed animes, and where do I find them? I am seeking for a list and links. :: Quais são as boas maneiras de detectar um telefone falso ou falsificado?