SpeechLMBuilder.exe захват вывода консоли
Я использую Microsoft Dictation Resource Kit (DRK) для создания пользовательских языковых моделей для использования распознаванием речи MS. SpeechLMBuilder.exe - это программа, которая входит в комплект. Хотя все примеры использования взяты из командной строки, я хотел бы использовать SpeechLMBuilder в сценариях и в конечном итоге в приложении с графическим интерфейсом для более общего использования.
Я могу успешно захватить некоторую консольную информацию, но не всю - например, я могу перехватывать и перенаправлять STDOUT и STDERR в файлы по своему выбору.
Однако похоже, что SpeechLMBuilder.exe записывает определенную информацию непосредственно в консоль, и она становится видимой только при запуске из командной строки.
Например строки, такие как:
СТАТУС: Начало Comp Comp процесса
СОСТОЯНИЕ: успешно загруженные файлы движка, начало слияния моделей
СТАТУС: Загрузка обеих моделей
СТАТУС: Загрузка входного файла:
СТАТУС: Чтение униграмм...
СТАТУС: биграммы...
СТАТУС: триграмм...
СТАТУС: сделано.
СТАТУС: Загрузка входного файла:
СТАТУС: Чтение униграмм...
СТАТУС: биграммы...
СТАТУС: триграмм...
СТАТУС: сделано.
Я попытался перенаправить маркеры с 3 по 9, которые Microsoft упоминает по адресу http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/redirection.mspx?mfr=true, но там ничего не написано...
Есть идеи?