Qual é a pilha de software que a Siri usa?
(descaradamente roubado de Dean Rutter em http://www.oneaccordpartners.com/blog/bid/97586/Siri-Apple-s-Digital-Assistant-The-Technology)
Siri é uma implementação notável de várias tecnologias: Nuance Communications' tecnologia de reconhecimento de voz e text-to-speech (TTS), Siri' motor de processamento de inteligência artificial (IA) de linguagem natural e serviços backend (ou seja, capacidades de processamento e acesso a dados e outros recursos). Talvez uma simplificação útil seja sugerir que o Siri tem três camadas: processamento de voz, mecanismo de análise gramatical-contextos-aprendizagem e serviços.
(fonte: http://www.venturewerks.com/blog-siriprimer.html)
Existem alguns bons escritos sobre como o Siri pode estar funcionando (ninguém realmente sabe, já que é' tudo isso é segredo).
Uma das teorias é que a Apple está usando software da Nuance (http://www.nuance.com/) para fazer o reconhecimento básico da fala, analisar a fala em algumas fichas mágicas e enviar tudo isso para o serviço web apropriado para obter a resposta. veja o gráfico acima.
Artigos adicionais sobre o protocolo/trabalhos potenciais:
<
- Applidium reverse-engineered Siri protocol: http://arstechnica.com/apple/news/2011/11/a-look-at-how-applidium-reverse-engineered-siris-protocol.ars>li>li>Nuance link: http://techcrunch.com/2011/10/05/apple-siri-nuance/>li>Dean Rutter's overwiew extensivo: http://www.venturewerks.com/blog-siriprimer.html
>>br>>br>So em poucas palavras: Reconhecimento de nuances de fala (provável backend), SSL, compressão, (aparentemente sem encriptação), protocolos de serviços web e o que quer que os serviços alvo de terceiros estejam a usar.