私は現在、SiriServer のプラグインをプログラムする方法を学んでおり、自分の電話を使ってホーム オートメーションを少し作成したいと考えています。私は、プラグインを一致させて実行するために、テキストのカバーされたスピーチをプログラムする方法を理解しようとしています。
たとえば、次のようにフレーズを短くする方法を学びました。
@register("en-US", ".*Start.*XBMC.*")
私が理解していれば、2つの単語をランダムに検索しています。XBMC Start と言えば、おそらくそれも機能するでしょうが、wolframalpha で作業を開始するときは、もう少し具体的に説明する必要があります。
たとえば、「トロントの天気はどうですか?」という音声テキストは、どういうわけか次のようにつながります。
@register("en-US", "(what( is|'s) the )?weather( like)? in (?P<location>[\w ]+?)$")
この 2 つを結び付けることができる、その行のすべての余分な記号は何を意味するのでしょうか? いくつかのアイデアをいじってみましたが、思い通りに機能するものはないようです。どんな助けでも大歓迎です、ありがとう!