ডিফল্ট ভয়েস পাশাপাশি সমস্ত বিকল্প কণ্ঠস্বর বোঝা খুব কঠিন।
এই বৈশিষ্ট্যটি কীভাবে সজ্জিত করা হয়েছে সে সম্পর্কে আমি কোনও ডকুমেন্টেশন পাচ্ছি না।
ডিফল্ট ভয়েস পাশাপাশি সমস্ত বিকল্প কণ্ঠস্বর বোঝা খুব কঠিন।
এই বৈশিষ্ট্যটি কীভাবে সজ্জিত করা হয়েছে সে সম্পর্কে আমি কোনও ডকুমেন্টেশন পাচ্ছি না।
উত্তর:
আমি ফায়ারফক্সেfestival
ভয়েসটি ডিফল্ট হিসাবে ব্যবহার করতে সক্ষম হয়েছি ।
এটি করার জন্য, আমাদের ফাইলটিতে কিছু কনফিগারেশন পরিবর্তন করতে হবে /etc/speech-dispatcher/speechd.conf
। তবে প্রথমে, এটি কীভাবে কাজ করে তার প্রাথমিক ধারণাটি আমার ব্যাখ্যা করা দরকার। speech-dispatcher
কমান্ডটি ব্যবহার করে আমরা ভয়েসটি ডিফল্ট কোনটি ভয়েস হয় তা সর্বদা দেখতে পাই spd-say
:
spd-say "Hello. How are you?"
উপর Ubuntu
, ডিফল্ট Texto বক্তৃতা (TTS) ভয়েস যে দিয়ে আসে speech-dispatcher
হয় eSpeak । সুতরাং আমরা যখন এই অন্যান্য আদেশটি ব্যবহার করি ঠিক তখন একই শব্দটি শুনতে পাই:
espeak "Hello. How are you?"
এটি ঘটে কারণ spd-say
কেবল espeak
আউটপুট হিসাবে ভয়েস ব্যবহার করা হচ্ছে । আর ভাল, ফায়ারফক্স এটি ব্যবহার করে যাই হোক না কেন গলায় কনফিগার করা একই করে, speech-dispatcher
যেমন আউটপুট ওয়েব পৃষ্ঠাগুলি পড়া পাঠক ভিউ মোড ( Ctrl+Alt+R
)।
সুতরাং, আমাদের এখানে যা করতে হবে তা হ'ল spd-say
কমান্ডের আউটপুট হিসাবে উপস্থিত হওয়া ভয়েসটি পরিবর্তন করা এবং একবার আমরা এটি করার পরে, ফায়ারফক্সওTTS voice
ডিফল্ট হিসাবে আলাদা ব্যবহার করতে চলেছে । আমি এটা দিয়ে কাজ তৈরীর প্রক্রিয়া বর্ণনা করার জন্য যাচ্ছি festival
ভয়েস, কিন্তু আমি মনে করি কার্যপ্রণালী একই হলে আপনি কি অন্য কিছু চালাতে চান TTS voice
। প্রথমত, আমাদের উত্সব ইনস্টল করতে হবে :
sudo apt-get install festival
আমরা কমান্ড লাইনে এর ভয়েসটি টাইপ করে পরীক্ষা করতে পারি:
echo "Hello. How are you?" | festival --tts
এখন আমাদের ফাইলটি পরিবর্তন করা দরকার speechd.conf
। সুতরাং আমরা sudo vi /etc/speech-dispatcher/speechd.conf
টার্মিনালটিতে টাইপ করব এবং ২০৫ লাইনের আশেপাশে আমরা মন্তব্য করা কনফিগারেশনের নীচের অংশটি দেখতে পাব:
#AddModule "espeak" "sd_espeak" "espeak.conf"
AddModule "festival" "sd_festival" "festival.conf"
#AddModule "flite" "sd_flite" "flite.conf"
#AddModule "ivona" "sd_ivona" "ivona.conf"
#AddModule "pico" "sd_pico" "pico.conf"
#AddModule "espeak-generic" "sd_generic" "espeak-generic.conf"
#AddModule "espeak-mbrola-generic" "sd_generic" "espeak-mbrola-generic.conf"
#AddModule "swift-generic" "sd_generic" "swift-generic.conf"
#AddModule "epos-generic" "sd_generic" "epos-generic.conf"
#AddModule "dtk-generic" "sd_generic" "dtk-generic.conf"
#AddModule "pico-generic" "sd_generic" "pico-generic.conf"
#AddModule "ibmtts" "sd_ibmtts" "ibmtts.conf"
#AddModule "cicero" "sd_cicero" "cicero.conf"
# DO NOT REMOVE the following line unless you have
# a specific reason -- this is the fallback output module
# that is only used when no other modules are in use
#AddModule "dummy" "sd_dummy" ""
# The output module testing doesn't actually connect to anything. It
# outputs the requested commands to standard output and reads
# responses from stdandard input. This way, Speech Dispatcher's
# communication with output modules can be tested easily.
# AddModule "testing"
# The DefaultModule selects which output module is the default. You
# must use one of the names of the modules loaded with AddModule.
#DefaultModule espeak
DefaultModule festival
এখানে দুটি পরিবর্তন করা প্রয়োজন:
AddModule "festival" "sd_festival" "festival.conf"
DefaultModule festival
festival
এটি একটি speech-dispatcher
ডিফল্ট হিসাবে ব্যবহার করার জন্য আমাদের একটি সার্ভার হিসাবে চালানো দরকার । কমান্ডটি ব্যবহার করার সময় খোলা ফাইলটির শেষে নীচের লাইনটি যুক্ত করে আমরা এটি করতে পারি sudo crontab -e
:
@reboot /usr/bin/festival --server
এখন হয়ে গেল !! সিস্টেম ফায়ারফক্স পুনরায় বুট করার পরে এবং ভয়েসটি আউটপুট হিসাবে ব্যবহার করবে ।spd-say
festival
আমি বিশ্বাস করি যে নতুন ভয়েসগুলিতে কাজ করার পদ্ধতিটি Firefox
সর্বদা একই থাকবে:
আমরা যে নতুন টিটিএস ভয়েস ইনস্টল করেছি (তার /etc/speech-dispatcher/speechd.conf
) মডিউলটি কমেন্ট করুন ।
আমরা চাই এমন টিটিএস ভয়েসের জন্য একটি নতুন ডিফল্ট লাইন সেট করুন /etc/speech-dispatcher/speechd.conf
।
ফোল্ডারের ভিতরে থাকা ফাইলগুলিতে নির্দিষ্ট পোর্টে একটি সার্ভার চালান /etc/speech-dispatcher/modules/
।
এতে আমার মনোযোগ কী বলেছিল তা হ'ল সেখানে আইভোনা ভয়েসগুলির একটি মডিউল রয়েছে। Ivona একটি মালিকানাধীন পণ্য এবং আজ এটি (যেমন যতদূর আমি জানি) ব্যবহার করার একমাত্র উপায় হিসেবে হয় বেতন হিসাবে আপনি যান সেবা উপর AWS
, কিন্তু তার কণ্ঠ সত্যিই ভাল এবং তারা খুব স্বাভাবিক শব্দ।
/etc/speech-dispatcher/modules/ivona.conf
9123 বন্দরটিতে একটি সার্ভার শুনতে ফাইলটি কনফিগার করা হয়েছে I আমি মনে করি সম্ভবত স্থানীয় সার্ভার চালানোর একটি উপায় আছে যা আমার ব্যবহার করে আইভোনা ভয়েস পায় AWS APIs
(আমি নিশ্চিত নই, তবে সম্ভবত এই নোড.জেএস অ্যাপ্লিকেশনটির একটি অংশ ব্যবহার করছি) ইতিমধ্যে উন্নত হচ্ছে) ... এবং যে সম্ভব হলে, এটি এর মানে হল যে এটি সম্ভব উবুন্টু উপর Ivona চালানো সিস্টেমের ডিফল্ট ভয়েস হিসাবে এবং পরিণামে সঙ্গে এটি ব্যবহার reader view mode
উপর ফায়ারফক্স । যদিও আমি এখন এটি করতে জানি না তবে এটি একটি আকর্ষণীয় সম্ভাবনার মতো দেখাচ্ছে।
ফায়ারফক্স রিডার মোডের ন্যারেটিভ ফাংশন দ্বারা ব্যবহৃত ভয়েসগুলি আপনি যে প্ল্যাটফর্মটি চালাচ্ছেন তার উপর নির্ভর করে। লিনাক্সে, ফায়ারফক্স speech-dispatcher
কৃত্রিম বক্তৃতায় পাঠ্য রেন্ডার করতে ব্যবহার করবে ।
সুতরাং আপনি আপনার স্পিচ-প্রেরণকারী সেটিংসে ( /etc/speech-dispatcher/speechd.conf
) যা যা কনফিগার করেছেন তা বেছে নেওয়া উচিত এবং ফায়ার ফক্স ব্যবহার করা উচিত। স্পিচ-প্রেরণের জন্য উপলব্ধ বিভিন্ন ইঞ্জিন এবং ভয়েস রয়েছে, যার কয়েকটি উবুন্টু প্যাকেজগুলির মাধ্যমে ইনস্টল করা যেতে পারে, যেমন speech-dispatcher-espeak-ng
বা speech-dispatcher-festival
।
ফায়ারফক্স রিডার জিইউআইয়ের মধ্যে থেকে ভয়েস / ভাষা নির্বাচন করার জন্য সীমিত সমর্থন রয়েছে, তবে বেশিরভাগ সেটিংস ওএসের দিকে তৈরি করতে হবে, যা speechd.conf
লিনাক্সে রয়েছে।
about:config
ডায়ালগের মাধ্যমে কিছু সেটিংস পাওয়া যায় যদি আপনি "বর্ণনাকারী" সন্ধান করেন:
আমি উভয় বিভিন্ন সেটিংসে বেশ একটু পরীক্ষানিরীক্ষা, about:config
এবং speechd.conf
, কিন্তু কাজ কিছুই কিন্তু ডিফল্ট যে উবুন্টু দিয়ে আসে পাই নি। আমি যে অনুভূতিটি পেয়েছি তা হ'ল ফায়ারফক্স এবং স্পিচ-প্রেরণের মধ্যকার ইন্টারফেসটি খুব স্থিতিশীল নয়, তবে আপনি আরও ভাগ্যবান পরীক্ষা-নিরীক্ষা করছেন।
এই লোক: https://bbs.archlinux.org/viewtopic.php?id=217411 আর্চলিনাক্স উত্সকে আউটপুট হিসাবে ব্যবহার করার জন্য কনফিগার করার ক্ষেত্রে আরও বেশি সাফল্য পেয়েছে বলে মনে হচ্ছে। আমি এটি উবুন্টু 18.04-এ পুনরুত্পাদন করার চেষ্টা করেছি তবে এটি দিয়ে চালানোর জন্য ফায়ারফক্স কখনই পাইনি।
আমাকে কিকস্টার্ট করার জন্য জবাব দেওয়ার জন্য রাফায়েল মুয়েনস্ককে ধন্যবাদ । এখানে আমি কি করেছি
apt install festival speech-dispatcher-festival festvox-{rablpc16k,kallpc16k,kdlpc16k} sox
festvox-{rablpc16k,kallpc16k,kdlpc16k}
ইংরেজি জন্য ভয়েস ভাষা হয়sox
এটি ব্যতীত পাঠ্যের কেবল কিছু অংশ রয়েছেsudo vim /etc/speech-dispatcher/speechd.conf
অক্ষম espeak
সংক্রান্ত কনফিগ এবং সক্ষম festival
এক
#AddModule "espeak-ng" "sd_espeak-ng" "espeak-ng.conf"
AddModule "festival" "sd_festival" "festival.conf"
#DefaultModule espeak-ng
DefaultModule festival
festival
সার্ভার শুরু করুনএটি ছাড়া আমি কিছু সংশ্লেষ পেয়েছিলাম।
/usr/bin/festival --server
তারপরে রিডার ভিউ মোডে যান এবং চেষ্টা করুন।