2011-10-06 39 views
31

Supuestamente, el motor detrás de la nueva característica Siri del iPhone ha estado en desarrollo durante varios años (generado a partir del proyecto CALO). Se dice que incluso desarrollaron un nuevo lenguaje de programación específicamente para él.Siri lenguaje de programación

No encuentro información al respecto en ninguna parte. Las únicas pistas posibles son documentos académicos, pero no estoy en una red universitaria, así que no tengo acceso a la mayoría de ellos.

¿Alguien tiene pistas, ejemplos o incluso algo vago como "es similar a Prolog" o tal vez "es un dialecto de Lisp"?

+3

NLP es parte de AI. –

+4

"En los primeros cuatro años del proyecto, la investigación financiada por CALO ha resultado en más de quinientas publicaciones en todos los campos de la inteligencia artificial." - Diría que lo califica como un proyecto de inteligencia artificial. –

+0

Me pregunto si algunos o todos fueron portados a Objective-C ... – Kit

Respuesta

15

En términos del trabajo de Siri, el predecesor directo (http://www.sri.com/about/siri-timeline.html), el Asistente personalizado que aprende (PAL), produjo una SPARK "lenguaje/marco basado en agentes" (no debe confundirse con SPARK Ada). Tienen documentación públicamente disponible http://www.ai.sri.com/~spark/, https://pal.sri.com/CALOfiles/cstore/PAL-publications/calo/2005/IntrotoSPARK.pdf y http://www.ai.sri.com/pubs/files/1023.pdf (y un complemento de Eclipse, aparentemente). Esto es muy diferente de un lenguaje de programación de propósito general. El "lenguaje" es más un lenguaje en el sentido de que modela un formalismo específico para la planificación y la representación del conocimiento (piense en la web semántica más que en el lenguaje de programación). El marco en sí está alojado en Python y, a veces, en Java.

+0

Eso es exactamente lo que estaba buscando, pero no podía recordar dónde lo había visto. Tenía la impresión de que era un lenguaje de programación de propósito general, pero un lenguaje de planificación o representación del conocimiento suena aún mejor. Estoy especialmente interesado en los agentes últimamente, y estoy leyendo todos los documentos que puedo encontrar sobre el Experimento de agente remoto de la NASA (que voló en DS-1). –

4

De this blog post:

Siri ha desarrollado un nuevo lenguaje de programación y interfaz gráfica de usuario para la web de la API. Esto es enorme, aunque es una lástima que sea tan temprano y tan oculto.

Hay un video en la publicación de ese blog que muestra al propietario del sitio web entrevistando a dos figuras importantes de Siri, y comentan sobre lo que preguntaste y mucho más.

Cuestiones relacionadas