2014-06-21 2 views
0

간단한 텍스트 파일에서 읽으려는 C#의 응용 프로그램을 개발 중입니다. 그래서 어떻게 합성 (합성) Engine.Speak() 방법을 말하는 입력 (파일)을 제공합니다.음성 합성의 입력으로 텍스트 파일을 제공하는 방법 말하기 방법

+0

아직 아이디어가 있습니까? 또는 귀하의 진도가 얼마나되는지 알려주는 코드 일 수도 있습니다. 우리는 당신이 정말로 ** 복사 ** 붙여 넣기 대신에 ** 배우기를 원합니다. 또한, 나는 아직도 당신의 필요성을 이해하지 못한다. 당신은 파일로부터 프로그램으로의 입력을 얻는 방법을 원 하느냐, 아니면 이미 프로그램에 입력했는지를 말하고 싶다. –

+0

현재, Speak() 메서드에 미리 정의 된 문자열 만 제공하고 있습니다. 나는 단지 파일 대신 그것을 어떻게하는지 알고 싶다. – user3755903

답변

0

귀하의 코멘트에와 this guide 따르면 나는 방법 프로그램에 텍스트 파일의 내용을 얻는 당신에게 예를 들어주지.

예 1 : 모든 텍스트를 읽고 문자열에 저장하십시오.

string alltext= System.IO.File.ReadAllText(@"read.txt"); 
Engine.Speak(alltext); //put the string into your command 

예 2 : 파일의 각 줄을 읽고 문자열 배열에 저장하십시오.

string[] eachlinetext = System.IO.File.ReadAllLines(@"C:\Users\Public\TestFolder\WriteLines2.txt"); 
Engine.Speak(eachlinetext[0]); // speak the first line of the file 

희망이 있습니다. 또한 해피 프로그래밍!

+0

이것은 정확히 내가 원하는 것입니다. 둘째, 인식 자에게 오디오 파일을 입력으로 제공하는 방법과는 반대의 방법. – user3755903

+0

regcognized 텍스트를 문자열에 할당 할 엔진이 있습니까? –

+0

System.Speech.Recognition에서 제공되는 음성 인식 엔진을 사용하여 수행 할 수 있기를 바랍니다. – user3755903

관련 문제