SSML कैसे काम करता है?

हम आपको बताते हैं कि अपनी आवाज़ों को अनुकूलित करने के लिए SSML का उपयोग कैसे करें

यहां हम यह बताना चाहेंगे कि आप स्पीच सिंथेसिस मार्कअप लैंग्वेज (एसएसएमएल) के साथ क्या कर सकते हैं। SSML के साथ उत्पन्न भाषा को अनुकूलित करना संभव है। उदाहरण के लिए, आप सेंसर, दिनांक, समय, संक्षिप्तिकरण या पाठ को सेंसर किए जाने के लिए ठहराव और ऑडियो प्रारूपण के बारे में विवरण निर्दिष्ट कर सकते हैं। इसे एक उदाहरण में प्रदर्शित करने के लिए, VoiceOverMaker और ऑडियो संपादक खोलें:

SSML VoiceOverMaker

<break></break> तत्व

वहाँ आप स्क्रीनशॉट में दिखाए अनुसार निम्न पाठ दर्ज करें:

This is a pause <break time="3s"></break> and now I'll continue.

जैसा कि आप यहां देख सकते हैं, ब्रेक तत्व 3 सेकंड का ब्रेक सम्मिलित करता है। मिलीसेकंड में SSML के साथ एक ठहराव सम्मिलित करना संभव होगा, जैसे 500ms। आम तौर पर, ` 'तत्व का उपयोग SSML के साथ आउटपुट के लिए किया जाता है; VoiceOverMaker में यह आवश्यक नहीं है।

<say-as></say-as> तत्व

तत्व में निहित पाठ निर्माण के प्रकार के बारे में जानकारी निर्दिष्ट करने के लिए इस तत्व का उपयोग करें। यह आपको तत्व में निहित पाठ के प्रतिनिधित्व के स्तर को निर्धारित करने की अनुमति भी देता है। <say-as></say-as> तत्व में आवश्यक व्याख्या के रूप में विशेषता है, जो मूल्य के उच्चारण को निर्धारित करता है। व्याख्या के रूप में मूल्य के आधार पर, आप वैकल्पिक विशेषताओं प्रारूप और विवरण का उपयोग कर सकते हैं।

निम्नलिखित उदाहरण एक पूर्णांक के रूप में बोला जाता है:

<say-as interpret-as="cardinal">12345</say-as>

निम्न उदाहरण "प्रथम" के रूप में बोला जाता है:

<say-as interpret-as="ordinal">1</say-as>

निम्नलिखित उदाहरण "सीए एन" (अंग्रेजी) के रूप में बोली जाती है:

<say-as interpret-as="characters">can</say-as>

निम्नलिखित उदाहरण में, बीप को सेंसर के रूप में उत्सर्जित किया जाता है:

<say-as interpret-as="expletive">censor this</say-as>

एकवचन या बहुवचन के बीच अंतर करने पर इकाइयों को संख्या में समायोजित करता है। निम्नलिखित उदाहरण "10 फीट" के रूप में बोला जाता है:

<say-as interpret-as="unit">20 foot</say-as>

निम्नलिखित उदाहरण पत्र द्वारा अक्षर बोला जाता है (अंग्रेजी में)

<say-as interpret-as="verbatim">abcdefg</say-as>

निम्न उदाहरण "सितंबर के दसवें, उन्नीस साठ" के रूप में बोला जाता है:

<say-as detail="1" format="yyyymmdd" interpret-as="date"> 1960-09-10 </say-as>

निम्न उदाहरण "सितंबर के दसवें" के रूप में बोला जाता है:

<say-as format="dm" interpret-as="date">10-9</say-as>

निम्नलिखित उदाहरण "दो तीस PM" के रूप में बोली जाती है:

<say-as format="hms12" interpret-as="time">2:30pm</say-as>

ये उदाहरण थे कि संख्याओं का अलग-अलग तरीके से उच्चारण कैसे किया जा सकता है। निम्नलिखित विकल्प 'व्याख्या के रूप में' के लिए पैरामीटर के रूप में उपलब्ध हैं:

  • cardinal

  • ordinal

  • characters

  • fraction

  • expletive / bleep

  • unit

  • verbatim / spell-out

  • date

  • time

  • telephone

    <audio></audio> तत्व

    संश्लेषित आवाज उत्पादन के साथ संयोजन के रूप में दर्ज ऑडियो फाइलों और अन्य ऑडियो प्रारूपों के सम्मिलन का समर्थन करता है।

    विशेषता:

  • src

  • clipBegin

  • clipEnd

  • speed

  • repeatCount

  • repeatDur

  • soundLevel

    पैरा <p>,<s></s></p> तत्व

    उदाहरण:

    <p><s>This is sentence one.</s><s>This is sentence two.</s></p>

    यदि आप चाहते हैं कि यह सुनने के लिए आपके लिए एक वॉयस ब्रेक पर्याप्त हो, तो <s></s> टैग्स का उपयोग करें और वाक्यों के बीच उपयुक्त छेद डालें।

    उपनाम <sub></sub> तत्व

    <sub alias="World Wide Web Consortium">W3C</sub>

    निर्दिष्ट करता है कि उच्चारित पाठ को विशेषता मूल्य "उपनाम" में पाठ द्वारा प्रतिस्थापित किया जाता है।

    <prosody></prosody> तत्व

    यह तत्व में पाठ के लिए पिच, बोलने की दर और मात्रा को समायोजित करता है। वर्तमान में विशेषता दर , पिच और वॉल्यूम समर्थित हैं।

    <emphasis></emphasis> तत्व

    इसका उपयोग तत्व के पाठ पर जोर देने या जोर को हटाने के लिए किया जाता है। तत्व के साथ <emphasis></emphasis> <prosody></prosody> समान भाषा बदलते हैं, लेकिन व्यक्तिगत भाषा विशेषताओं को निर्दिष्ट किए बिना।

    स्तर विशेषता के निम्न मान हो सकते हैं:

  • strong

  • moderate

  • none

  • reduced

    यह सबसे आम SSML तत्वों का एक अंश था। VoiceOverMaker के साथ अब इसे आज़माएं।