質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Julius

Julius は,音声認識システムの開発・研究のためのオープンソースの高性能な汎用大語彙連続音声認識エンジンです。数万語彙の連続音声認識を一般のPCやスマートフォン上でほぼ実時間で実行できる軽量さとコンパクトさを持っています。

XML

XMLは仕様の1つで、マークアップ言語群を構築するために使われています。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

XMLパーサ

XML文書のテキストデータだけを抜き出して、アプリケーションソフトが利用しやすい形式に変換させるソフトウェアをXMLパーサと呼びます。

Q&A

0回答

272閲覧

juliusモジュールモードの出力結果が上手く表示されない

jajsemmori

総合スコア10

Julius

Julius は,音声認識システムの開発・研究のためのオープンソースの高性能な汎用大語彙連続音声認識エンジンです。数万語彙の連続音声認識を一般のPCやスマートフォン上でほぼ実時間で実行できる軽量さとコンパクトさを持っています。

XML

XMLは仕様の1つで、マークアップ言語群を構築するために使われています。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

XMLパーサ

XML文書のテキストデータだけを抜き出して、アプリケーションソフトが利用しやすい形式に変換させるソフトウェアをXMLパーサと呼びます。

0グッド

0クリップ

投稿2018/09/13 14:50

前提・実現したいこと

現在、juliusを利用して認識結果をテキストとして取得するプログラムを作っているのですが、モジュールモードで起動しても、認識結果上手く出力されません。
-module をつけない場合は普通に認識できています。
問題点がありましたら、改善の指摘をしていただけると嬉しいです。
お願いします。

発生している問題・エラーメッセージ

エラーは特に出ていないのですが、結果が何も出力されません。

問題の出力結果

connected

理想の出力結果

connected こんにちは

該当のソースコード

python

1# -*- coding: utf-8 -*- 2#!/usr/bin/python 3import sys 4import socket 5import time 6import xml.etree.ElementTree as ET 7 8def main(): 9 host = 'localhost' #localhost 10 port = 10500 11 12 time.sleep(1) 13 client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 14 client.connect((host, port)) 15 16 print('connected') 17 18 try: 19 data = '' 20 while True: 21 if '</RECOGOUT>\n.' in data: 22 #print(data) 23 root = ET.fromstring('<?xml version="1.0"?>\n' + data[data.find('<RECOGOUT>'):].replace('\n.', '')) 24 for whypo in root.findall('./SHYPO/WHYPO'): 25 command = whypo.get('WORD') 26 if command == u'こんにちは': 27 print('こんにちは') 28 #ここに'こんにちは'処理 29 elif command == u'おはよう': 30 print('おはよう') 31 #ここに'おはよう'処理 32 else: 33 print(command) 34 data = '' 35 else: 36 data = data + str(client.recv(1024).decode('utf-8')) 37 except KeyboardInterrupt: 38 client.close() 39 40if __name__ == "__main__": 41 main() 42

補足情報(FW/ツールのバージョンなど)

juliusバージョン: 4.4
使用言語: python3
使用OS: macOS Sierra

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問