¿Cómo puedo hacer un reconocimiento de voz en Mac OS X desde la línea de comandos? Detalles:
% Cuando miro en ~ / Library / Speech / Speakable Items, veo muchos archivos, como "Cuéntame una broma", cuyos contenidos son:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd">
<plist version="0.9">
<dict>
<key>BuiltInCommandID</key>
<integer>105</integer>
<key>semanticCategory</key>
<string>globalTellMeAJoke</string>
<key>alternativeSpokenFeedback</key>
<string></string>
<key>suppressSpokenConfirmation</key>
<string>yes</string>
<key>alternativeFeedback</key>
<string></string>
<key>DefaultCommandName</key>
<string>Tell me a joke</string>
</dict>
</plist>
% ¿Cómo sabe OS X cuándo invocar este archivo? Cuando digo algo ¿Busca un nombre de archivo coincidente?
% ¿Cómo sabe OS X qué comando ejecutar? No veo nada en ese archivo que dice qué comando ejecutar ("Dime una broma" no es una línea de comandos mando).
% Sé que hay algo de magia de osacompilación en marcha, pero no puedo entenderlo lo que es.
% ¿Cómo puedo hacer que OS X escuche la cadena "s" y ejecute el programa? "cmd" en respuesta? Prefiero hacer esto puramente desde el línea de comandos, pero si tengo que abrir un programa gráfico, lo haré.