Come posso eseguire il riconoscimento vocale su Mac OS X dalla riga di comando? Dettagli:
% Quando guardo in ~ / Library / Speech / Speakable Items, vedo molti file, come "Dimmi uno scherzo", i cui contenuti sono:
<?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>
% Come fa OS X a sapere quando richiamare questo file? Quando dico qualcosa, cerca un nome di file corrispondente?
% In che modo OS X sa quale comando eseguire? Non vedo nulla in quel file che dice quale comando eseguire ("Tell me a joke" non è una riga di comando comando).
% So che c'è della magia osacompile in corso, ma non riesco a capire Cos'è.
% Come posso ottenere che OS X ascolti la stringa "s" ed esegua il programma "cmd" in risposta? Preferirei farlo solo dal riga di comando, ma se devo aprire un programma grafico, lo farò.