2012-07-09 14 views
6

Wiem, że jest no API for Siri. Wygląda też na to, że nic nie wskazuje na to, aby w najbliższym czasie się zmieniło.Możliwe sposoby rozwiązania problemu braku API dla Siri?

Ale nie mogę się doczekać, aby skorzystać z możliwości rozpoznawania wolnego głosu , więc zastanawiałem się, czy nadal go używać, ale jako "czarną skrzynkę"?

Na przykład, wydaje się, że this app udaje się uzyskać tekst słyszany i rozumiany przez Siri, a następnie opublikować go na swojej stronie internetowej. Masz pomysł, jak to działa?

Pomysły na możliwe sposoby obejścia problemu braku API dla Siri?

+0

Można by zapewne więcej szczęścia patrząc do rozpoznawania mowy Google, ponieważ Android jest open source. –

Odpowiedz

3

Siri nie jest samodzielnym systemem. Całe podnoszenie odbywa się na serwerach Apple pod adresem guzzoni.apple.com. Jeśli twoje urządzenia docelowe będą wyszukiwać serwer DNS, do którego masz dostęp (firmowe Wi-Fi, sieć domowa itp.), Możliwe jest przekierowanie komunikacji na ten adres za pośrednictwem serwera proxy, który pozwoli ci wyodrębnić wszystkie przydatne części. W tym celu może Cię zainteresować SiriProxy project on GitHub.

Ponadto, jeśli interesuje Cię dalsza penetracja komunikacji Siri here's the tool chain for reverse engineering the protocol (on GitHub too).