উবুন্টুতে ফায়ারফক্স রিডার ভিউ (বর্ণনাকারী) দ্বারা ব্যবহৃত ভয়েস আমি কীভাবে পরিবর্তন করতে পারি?


13

** উবুন্টুতে ফায়ারফক্স পাঠক দেখার ভয়েস কীভাবে পরিবর্তন করবেন **

ডিফল্ট ভয়েস পাশাপাশি সমস্ত বিকল্প কণ্ঠস্বর বোঝা খুব কঠিন।

এই বৈশিষ্ট্যটি কীভাবে সজ্জিত করা হয়েছে সে সম্পর্কে আমি কোনও ডকুমেন্টেশন পাচ্ছি না।

উত্তর:


11

আমি ফায়ারফক্সে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

এখানে দুটি পরিবর্তন করা প্রয়োজন:

  1. লাইনটি কমেন্ট করুন AddModule "festival" "sd_festival" "festival.conf"
  2. লাইন যুক্ত করুন DefaultModule festival

festivalএটি একটি speech-dispatcherডিফল্ট হিসাবে ব্যবহার করার জন্য আমাদের একটি সার্ভার হিসাবে চালানো দরকার । কমান্ডটি ব্যবহার করার সময় খোলা ফাইলটির শেষে নীচের লাইনটি যুক্ত করে আমরা এটি করতে পারি sudo crontab -e:

@reboot /usr/bin/festival --server

এখন হয়ে গেল !! সিস্টেম ফায়ারফক্স পুনরায় বুট করার পরে এবং ভয়েসটি আউটপুট হিসাবে ব্যবহার করবে ।spd-sayfestival


অতিরিক্ত তথ্য

আমি বিশ্বাস করি যে নতুন ভয়েসগুলিতে কাজ করার পদ্ধতিটি Firefoxসর্বদা একই থাকবে:

  1. আমরা যে নতুন টিটিএস ভয়েস ইনস্টল করেছি (তার /etc/speech-dispatcher/speechd.conf) মডিউলটি কমেন্ট করুন ।

  2. আমরা চাই এমন টিটিএস ভয়েসের জন্য একটি নতুন ডিফল্ট লাইন সেট করুন /etc/speech-dispatcher/speechd.conf

  3. ফোল্ডারের ভিতরে থাকা ফাইলগুলিতে নির্দিষ্ট পোর্টে একটি সার্ভার চালান /etc/speech-dispatcher/modules/

এতে আমার মনোযোগ কী বলেছিল তা হ'ল সেখানে আইভোনা ভয়েসগুলির একটি মডিউল রয়েছে। Ivona একটি মালিকানাধীন পণ্য এবং আজ এটি (যেমন যতদূর আমি জানি) ব্যবহার করার একমাত্র উপায় হিসেবে হয় বেতন হিসাবে আপনি যান সেবা উপর AWS, কিন্তু তার কণ্ঠ সত্যিই ভাল এবং তারা খুব স্বাভাবিক শব্দ।

/etc/speech-dispatcher/modules/ivona.conf9123 বন্দরটিতে একটি সার্ভার শুনতে ফাইলটি কনফিগার করা হয়েছে I আমি মনে করি সম্ভবত স্থানীয় সার্ভার চালানোর একটি উপায় আছে যা আমার ব্যবহার করে আইভোনা ভয়েস পায় AWS APIs(আমি নিশ্চিত নই, তবে সম্ভবত এই নোড.জেএস অ্যাপ্লিকেশনটির একটি অংশ ব্যবহার করছি) ইতিমধ্যে উন্নত হচ্ছে) ... এবং যে সম্ভব হলে, এটি এর মানে হল যে এটি সম্ভব উবুন্টু উপর Ivona চালানো সিস্টেমের ডিফল্ট ভয়েস হিসাবে এবং পরিণামে সঙ্গে এটি ব্যবহার reader view modeউপর ফায়ারফক্স । যদিও আমি এখন এটি করতে জানি না তবে এটি একটি আকর্ষণীয় সম্ভাবনার মতো দেখাচ্ছে।


6

ফায়ারফক্স রিডার মোডের ন্যারেটিভ ফাংশন দ্বারা ব্যবহৃত ভয়েসগুলি আপনি যে প্ল্যাটফর্মটি চালাচ্ছেন তার উপর নির্ভর করে। লিনাক্সে, ফায়ারফক্স 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-এ পুনরুত্পাদন করার চেষ্টা করেছি তবে এটি দিয়ে চালানোর জন্য ফায়ারফক্স কখনই পাইনি।


1

আমাকে কিকস্টার্ট করার জন্য জবাব দেওয়ার জন্য রাফায়েল মুয়েনস্ককে ধন্যবাদ । এখানে আমি কি করেছি

নির্ভরতা ইনস্টল করুন

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

ফায়ারফক্স পুনরায় চালু করুন

তারপরে রিডার ভিউ মোডে যান এবং চেষ্টা করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.