###前提・実現したいこと
今のコードを実行するとjulius規程の結果が帰って来ます。
そこで、文字列結果だけを取りたいですが、どうすればいいですか?
###該当のソースコード
from future import print_function
import socket
from contextlib import closing
import commands
def main():
host = 'localhost'
port = 10500
bufsize = 4096
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect((host,port))
while True:
recv_data = sock.recv(bufsize)
print (recv_data)
if name == 'main':
main()
###実際の出力
<RECOGOUT>
###期待の出力
金に行って
質問に「期待する出力」と「実際の出力」を追記していただけますか。
http://julius.osdn.jp/juliusbook/ja/desc_module.html
を見ると julius側ではプレーンテキストで返すような設定はできないようです。
つまり、自分で結果XMLをほどくしかなさそうです。
タグWHYPOの要素に音声認識結果が入っているように思えますが、どんな文字列を期待してるのですか? "<s>金に行って</s>"のようなもの? "k i m u n i i q t e"のようなもの? いずれも、XMLから生成するのは難しくなさそうに思えます。
回答1件
あなたの回答
tips
プレビュー