0

おそらく非常にばかげた質問ですが、どこにも解決策が見つかりません。「gst-inspect-1.0 pocketphinx」を実行すると、次のような結果が得られます。

Current configuration:
[NAME]          [DEFLT]     [VALUE]
-agc            none        none
-agcthresh      2.0     2.000000e+00
-allphone               
...

Element Properties:
  name                : The name of the object
                        flags: readable, writable
                        String. Default: "pocketsphinx0"
...

「要素のプロパティ」の値を設定する方法は知っていますが、他の構成オプションの値を設定するにはどうすればよいですか? たとえば、「キーフレーズ」の値を設定したいのですが、次のようにします

asr.set_property("keyphrase", "test")

また

asr.set_property("-keyphrase", "test")

戻り値

TypeError: object of type `GstPocketSphinx' does not have property `keyphrase'
4

1 に答える 1

1

新しいプロパティを導入するには、プラグイン ソースを変更する必要があります。

g_object_class_install_property
    (gobject_class, PROP_KEYPHRASE,
     g_param_spec_string("keyphrase", "Keyspotting phrase",
                         "Keyspotting phrase",
                         NULL,
                         G_PARAM_READWRITE));

 ....


case PROP_KEYPHRASE:
    gst_pocketsphinx_set_string(ps, "-keyphrase", value);
于 2016-02-18T06:16:54.687 に答える