Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Prompt()和SpeakAsync(字符串)之间的区别是什么_C#_.net_Wpf_Text To Speech - Fatal编程技术网

C# Prompt()和SpeakAsync(字符串)之间的区别是什么

C# Prompt()和SpeakAsync(字符串)之间的区别是什么,c#,.net,wpf,text-to-speech,C#,.net,Wpf,Text To Speech,我已经阅读了文档,但无法理解使用以下各项之间的根本区别: Prompt prompt = new Prompt("What are you doing?"); speaker.SpeakAsync(prompt); VS: 我问这个问题的原因是因为我试图从用户那里得到一个回应,而这不仅仅是一个声明,我期待着对演讲者提出的问题有一个具体的答案 例如,我想让扬声器说“你在做什么?”如果用户对着麦克风说“我在看书,别管我”,那么语音识别应该保持安静 我试图确定如何最好地处理基于问题/答案的场景。当我

我已经阅读了文档,但无法理解使用以下各项之间的根本区别:

Prompt prompt = new Prompt("What are you doing?");
speaker.SpeakAsync(prompt);
VS:

我问这个问题的原因是因为我试图从用户那里得到一个回应,而这不仅仅是一个声明,我期待着对演讲者提出的问题有一个具体的答案

例如,我想让扬声器说“你在做什么?”如果用户对着麦克风说“我在看书,别管我”,那么语音识别应该保持安静


我试图确定如何最好地处理基于问题/答案的场景。当我的应用程序需要一种特定类型的答案,以便对其进行操作时,我应该如何处理此问题。

提示对象可以包含纯文本、使用标记语言格式化的文本或音频文件

SpeakAsync
属于提示类型


我必须检查一下前一段时间做的tts应用程序。

如果只是一个简单的字符串,就没有理由使用提示符

但是,可以使用PromptBuilder、切换语音和音量、插入停顿和音频片段、使用Ssml标记、指定样式和发音、标记段落和句子来构建更精细的短语。如果你重复这个短语,你很可能想保留它。为此,您需要使用Prompt类

speaker.SpeakAsync("What are you doing?");