PromptBuilder.StartSentence 메서드

정의

PromptBuilder 개체에서 문장의 시작을 지정하고 선택적으로 언어를 지정합니다.Specifies the start of a sentence in the PromptBuilder object, and optionally specifies a language.

오버로드

StartSentence()

PromptBuilder 개체에서 단락의 시작을 지정합니다.Specifies the start of a sentence in the PromptBuilder object.

StartSentence(CultureInfo)

PromptBuilder 개체의 지정된 문화에서 문장의 시작을 지정합니다.Specifies the start of a sentence in the specified culture in the PromptBuilder object.

설명

긴 프롬프트 문장과 단락으로 인해 이러한 끊어진 경우에 실제 음성 같은 자세한으로 렌더링할 수 있습니다.Long prompts can be rendered more like human speech if they are broken into sentences and paragraphs.

StartSentence()

PromptBuilder 개체에서 단락의 시작을 지정합니다.Specifies the start of a sentence in the PromptBuilder object.

public:
 void StartSentence();
public void StartSentence ();
member this.StartSentence : unit -> unit
Public Sub StartSentence ()

예제

다음 예제에서는 PromptBuilder 개체 콘텐츠를 추가 하 고 단락 및 문장으로 콘텐츠를 구성 합니다.The following example creates a PromptBuilder object, appends content, and organizes the content into paragraphs and sentences.

using System;  
using System.Speech.Synthesis;  
  
namespace SampleSynthesis  
{  
  class Program  
  {  
    static void Main(string[] args)  
    {  
  
      // Initialize a new instance of the SpeechSynthesizer.  
      using (SpeechSynthesizer synth = new SpeechSynthesizer())  
      {  
  
        // Configure the audio output.   
        synth.SetOutputToDefaultAudioDevice();  
  
        // Create a PromptBuilder object and add content as paragraphs and sentences.  
        PromptBuilder parSent = new PromptBuilder();  
        parSent.StartParagraph();  
        parSent.StartSentence();  
        parSent.AppendText("Introducing the sentence element.");  
        parSent.EndSentence();  
        parSent.StartSentence();  
        parSent.AppendText("You can use it to mark individual sentences.");  
        parSent.EndSentence();  
        parSent.EndParagraph();  
        parSent.StartParagraph();  
        parSent.AppendText("Another simple paragraph. Sentence structure in this paragraph" +  
          "is not explicitly marked.");  
        parSent.EndParagraph();  
  
        // Speak the contents of the SSML prompt.  
        synth.Speak(parSent);  
      }  
  
      Console.WriteLine();  
      Console.WriteLine("Press any key to exit...");  
      Console.ReadKey();  
    }  
  }  
}  
  

설명

긴 프롬프트 문장과 단락으로 인해 이러한 끊어진 경우에 실제 음성 같은 자세한으로 렌더링할 수 있습니다.Long prompts can be rendered more like human speech if they are broken into sentences and paragraphs.

StartSentence(CultureInfo)

PromptBuilder 개체의 지정된 문화에서 문장의 시작을 지정합니다.Specifies the start of a sentence in the specified culture in the PromptBuilder object.

public:
 void StartSentence(System::Globalization::CultureInfo ^ culture);
public void StartSentence (System.Globalization.CultureInfo culture);
member this.StartSentence : System.Globalization.CultureInfo -> unit
Public Sub StartSentence (culture As CultureInfo)

매개 변수

culture
CultureInfo

해당 언어, 문화권의 이름, 쓰기 체계, 사용 달력과 날짜 서식 지정 및 문자열 정렬 방법 등 특정 문화권에 대한 정보를 제공합니다.Provides information about a specific culture, such as the language, the name of the culture, the writing system, the calendar used, and how to format dates and sort strings.

설명

긴 프롬프트 문장과 단락으로 인해 이러한 끊어진 경우에 실제 음성 같은 자세한으로 렌더링할 수 있습니다.Long prompts can be rendered more like human speech if they are broken into sentences and paragraphs.

culture 문장에 대 한 매개 변수는 다를 수 있습니다를 culture 문장이 있는 단락에 대 한 매개 변수 또는 Culture 의 속성을 PromptBuilder 포함 된 개체입니다.The culture parameter for a sentence can be different than the culture parameter for the paragraph that contains the sentence or the Culture property of the PromptBuilder object that contains them.

하지만 실제로 값을 culture 매개 변수 재정의 Culture 속성 및 culture 문장이 있는 단락에 대 한 매개 변수.While in effect, the value of the culture parameter will override the Culture property and the culture parameter for the paragraph that contains the sentence. SpeechSynthesizer 지정 된 언어를 지 원하는 설치 된 음성 선택 하려고 합니다 culture 문장을 말할 매개 변수입니다.The SpeechSynthesizer will attempt to select an installed voice that supports the language specified by the culture parameter to speak the sentence. 지정된 된 문화권을 사용 하 여 음성 있으면 사용 됩니다.If a voice with the specified culture is found, it will be used. 지정된 된 문화권을 사용 하 여 음성을 찾을 수 없는 경우 기본 음성을 사용 됩니다.If a voice with the specified culture cannot be found, the default voice will be used. 지정 된 음성 사용을 중지 하려면 StartSentence, 호출 EndSentence합니다.To stop using the voice specified by StartSentence, call EndSentence.

올바르게 지정 된 언어의 단어 발음을 culture 매개 변수를 지 원하는 언어는 음성 합성 (텍스트 음성 변환 또는 TTS) 엔진을 설치 해야 합니다.To correctly pronounce words in the language specified by the culture parameter, a speech synthesis (text-to-speech or TTS) engine that supports the language must be installed. 설치 된 TTS 엔진 음성을 호출 됩니다.An installed TTS engine is called a voice. 사용 하 여 특정 문화권에 대 한 설치 된 음성에 대 한 정보를 가져오려고 합니다 GetInstalledVoices 메서드.To get information about which voices are installed for a specific culture, use the GetInstalledVoices method.

Microsoft Windows 및 System.Speech API 값에 대해 유효한 모든 언어-국가 코드를 수락 culture합니다.Microsoft Windows and the System.Speech API accept all valid language-country codes as values for culture. Windows 7과 함께 제공 되는 TTS 엔진에는 다음 언어-국가 코드를 지원 합니다.The TTS engines that shipped with Windows 7 support the following language-country codes:

  • EN-US입니다.en-US. 영어 (미국)English (United States)

  • zh-CN.zh-CN. 중국어 (중국)Chinese (China)

  • zh-TW.zh-TW. 중국어 (대만)Chinese (Taiwan)

"En"와 같은 두 문자 언어 코드도 허용 됩니다.Two-letter language codes such as "en" are also permitted.

적용 대상