मैं सी # में System.Speech
की आवाज़ के लिंग और आयु को बदलना चाहता हूं। उदाहरण के लिए, 10 साल की एक लड़की लेकिन मुझे पैरामीटर समायोजित करने में मदद करने के लिए कोई आसान उदाहरण नहीं मिल रहा है।मैं ध्वनि सिंथेसाइज़र लिंग और उम्र सी # में कैसे बदल सकता हूं?
उत्तर
पहले, देखें जो आवाज आप SpeechSynthesizer
वर्ग के GetInstalledVoices
विधि गणना करके स्थापित किया है, और फिर उनमें से एक का चयन करने के SelectVoiceByHints
का उपयोग करें:
using (SpeechSynthesizer synthesizer = new SpeechSynthesizer())
{
// show installed voices
foreach (var v in synthesizer.GetInstalledVoices().Select(v => v.VoiceInfo))
{
Console.WriteLine("Name:{0}, Gender:{1}, Age:{2}",
v.Description, v.Gender, v.Age);
}
// select male senior (if it exists)
synthesizer.SelectVoiceByHints(VoiceGender.Male, VoiceAge.Senior);
// select audio device
synthesizer.SetOutputToDefaultAudioDevice();
// build and speak a prompt
PromptBuilder builder = new PromptBuilder();
builder.AppendText("Found this on Stack Overflow.");
synthesizer.Speak(builder);
}
http://msdn.microsoft.com/en-us/library/system.speech.synthesis.voiceage.aspx http://msdn.microsoft.com/en-us/library/system.speech.synthesis.voicegender.aspx
आप इस पर एक नज़र था?
क्यों [Stackoverflow] (http: // http: //stackoverflow.com) नहीं है ** तरह ** बटन? :) –
मुझे नहीं पता, लेकिन इसमें एक [+1] बटन है! : पी –
हां, लेकिन मुझे समझ में नहीं आया –
ये उम्र और लिंग के किसी काम का नहीं वास्तव में है। यदि आपके विंडोज़ में कई आवाजें इंस्टॉल हैं, तो आप इन पैरामीटर द्वारा विशिष्ट आवाजों को कॉल कर सकते हैं। अन्यथा, यह बस नकली है!
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Speech.Synthesis; // first import this package
namespace textToSpeech
{
public partial class home : Form
{
public string s = "pran"; // storing string (pran) to s
private void home_Load(object sender, EventArgs e)
{
speech(s); // calling the function with a string argument
}
private void speech(string args) // defining the function which will accept a string parameter
{
SpeechSynthesizer synthesizer = new SpeechSynthesizer();
synthesizer.SelectVoiceByHints(VoiceGender.Male , VoiceAge.Adult); // to change VoiceGender and VoiceAge check out those links below
synthesizer.Volume = 100; // (0 - 100)
synthesizer.Rate = 0; // (-10 - 10)
// Synchronous
synthesizer.Speak("Now I'm speaking, no other function'll work");
// Asynchronous
synthesizer.SpeakAsync("Welcome" + args); // here args = pran
}
}
}
- यह क्योंकि जब "बोलो" "SpeakAsync" का उपयोग करने के बेहतर विकल्प हो जाएगा समारोह निष्पादित हो रहा है/अन्य समारोह में से कोई भी चल रहा है जब तक यह खत्म काम करेंगे यह काम (व्यक्तिगत रूप से सिफारिश की)
पहले आप ऐड संदर्भ का उपयोग करते हुए संदर्भ भाषण intialise की जरूरत है।
फिर बोलने के लिए एक ईवेंट हैंडलर बनाएं, फिर आप उस हैंडलर के अंदर पैरामीटर को संपादित कर सकते हैं।
हैंडलर मेंजगह है जहाँ आप का उपयोग कर आवाज और उम्र को बदल सकते हैं
synthesizer.SelectVoiceByHints(VoiceGender.Male , VoiceAge.Adult);
- 1. एंड्रॉइड/लोडिंग ध्वनि फ़ॉन्ट्स पर MIDI सिंथेसाइज़र ध्वनि में सुधार
- 2. मैं सी में सरणी का आकार कैसे बदल सकता हूं?
- 3. मैं बिट्ससेट को सी ++ में छोटा कैसे बदल सकता हूं?
- 4. जावा मिडी सिंथेसाइज़र - उपकरण बदल नहीं सकते
- 5. मैं ग्रहण विषय कैसे बदल सकता हूं?
- 6. मैं जावा में ध्वनि कैसे चला सकता हूं?
- 7. मैं WinForms में ध्वनि कैसे चला सकता हूं?
- 8. मैं एडिटटेक्स्ट और बटन की ऊंचाई कैसे बदल सकता हूं?
- 9. एसपीवीइस और स्पीच सिंथेसाइज़र
- 10. मैं रेगेक्स खोज कैसे कर सकता हूं और शानदार टेक्स्ट 2 में बदल सकता हूं?
- 11. मैं ओपनएक्स-2.6.4 में डेटाबेस सेटिंग्स कैसे बदल सकता हूं?
- 12. मैं Netbeans में एक स्ट्रिंग को कैसे बदल सकता हूं?
- 13. मैं ASP.NET में फ़ाइल का नाम कैसे बदल सकता हूं?
- 14. मैं JSONArject को JSONObject में कैसे बदल सकता हूं?
- 15. मैं JFreeChart में संख्याएक्सिस पर टिकलेबल कैसे बदल सकता हूं?
- 16. मैं Greasemonkey में रिकैप्चा का आकार कैसे बदल सकता हूं?
- 17. मैं MongoDB में संग्रह का नाम कैसे बदल सकता हूं?
- 18. मैं रूबी को लुआ में कैसे बदल सकता हूं?
- 19. मैं Xcode4 में invisibles का रंग कैसे बदल सकता हूं?
- 20. कोटलिन में मैं एक इंट कैसे बदल सकता हूं? Int
- 21. मैं SourceForge में प्रोजेक्ट वेब पेज कैसे बदल सकता हूं?
- 22. मैं Google play में भाषा कैसे बदल सकता हूं?
- 23. वर्डप्रेस में मैं एक्शन प्राथमिकता कैसे बदल सकता हूं?
- 24. मैं रेल में फ़ील्ड_फील्ड की लंबाई कैसे बदल सकता हूं?
- 25. मैं आर्क में class_createInstance को कैसे बदल सकता हूं?
- 26. मैं सिंक को एक सिंक में कैसे बदल सकता हूं?
- 27. मैं बिटमैप को उरी में कैसे बदल सकता हूं?
- 28. मैं पर्ल में दिनांक प्रारूप कैसे बदल सकता हूं?
- 29. क्रोम एक्सटेंशन में मैं डिफ़ॉल्ट आइकन कैसे बदल सकता हूं?
- 30. मैं PHP में बहिष्कृत set_magic_quotes_runtime को कैसे बदल सकता हूं?
यदि स्पीकर अभी तक एक औरत है, तो इसका मतलब है कि मेरे सिस्टम में पुरुष आवाज नहीं है, इसलिए मुझे इसे डाउनलोड करने की ज़रूरत है? –
@ पाब्लो: यह सही है, हालांकि, आपको सच कहने के लिए, मुझे कोई संकेत नहीं है कि उन्हें कहां से डाउनलोड किया जाए। [यह एमएसडीएन पृष्ठ] (http://www.microsoft.com/en-us/download/details.aspx?id=27224) ऐसा लगता है कि इसमें कुछ अतिरिक्त आवाजें हैं, लेकिन मैंने कभी भी उनमें से किसी का भी उपयोग नहीं किया। – Groo
ठीक है, ध्वनि गुणों को बदलें केवल एक प्रश्न है जो मैंने समय पहले किया था, क्योंकि मैं भाषण नामस्थान के बारे में और जानना चाहता हूं। अगर वास्तव में हहा फिर से धन्यवाद तो मैं छोटी लड़की की आवाज़ ढूंढूंगा –