2012-07-09 5 views
6

So che c'è no API for Siri. Sembra anche che non ci sia alcuna indicazione che cambierà presto.Possibili soluzioni per ovviare alla mancanza di API per Siri?

Ma non vedo l'ora di sfruttare le sue simpatiche capacità di riconoscimento di conversazione libera , e quindi stavo pensando forse a usarlo ma come una "scatola nera"?

Ad esempio, this app sembra riuscire a ottenere il testo ascoltato e compreso da Siri, quindi pubblicarlo sul proprio sito Web. Qualche idea su come funziona?

Idee per possibili soluzioni per ovviare alla mancanza di API per Siri?

+0

Si sarebbe probabilmente più fortuna esaminando il riconoscimento vocale di Google, dal momento che Android è open source. –

risposta

3

Siri non è un sistema autonomo. Tutto il sollevamento pesante avviene sui server Apple situati a guzzoni.apple.com. Se i tuoi dispositivi di destinazione cercano un server DNS a cui hai accesso (rete aziendale, rete domestica, ecc.) È possibile reindirizzare la comunicazione a questo indirizzo tramite un proxy che ti consentirà di estrarre tutte le parti utili. A questo scopo il SiriProxy project on GitHub potrebbe interessarti.

Inoltre, se si desidera approfondire ulteriormente il funzionamento della comunicazione Siri here's the tool chain for reverse engineering the protocol (on GitHub too).