দুটি ভাষায় টেক্সট টু স্পিচ শর্টকাট


13

আমি ম্যাকের টেক্সট টু স্পিচ ফাংশনটি ব্যবহার করি। সেটিংস> স্পিচ> পাঠ্য থেকে স্পিচ এর অধীনে আমি দ্রুত অ্যাক্সেসের জন্য একটি "কী" সেটও করেছি।

আমি যেহেতু টেক্সট টু স্পিচটি জার্মান ভাষাতে পড়তে চাই এবং ওএস লায়ন অন্যান্য ভাষার জন্য ভয়েস অফার করে, তাই আমি জার্মানদের জন্য একটি দ্বিতীয় শর্টকাট চাই।

কেউ কি জানেন যে আমি এটি কোথায় সেট করতে পারি? বা আমি কোনও জার্মান পাঠ্য পড়ার আগে ক্রমাগত সিস্টেম ভয়েস পরিবর্তন করার একমাত্র উপায়? (এবং তারপরে ইংরেজি পাঠ্যের জন্য অ্যালেক্সে ভয়েসটি পুনরায় সেট করবেন)? এবং ফরাসি পাঠ সম্পর্কে কি?

এই সাধারণ সমস্যার জন্য কী বিকল্প রয়েছে?


2
আপনি ইতিমধ্যে ওএস এক্স মধ্যে নির্মিত কার্যকারিতা চেষ্টা করে?
nohillside

উত্তর:


19

হিসাবে বলুন ...

আপনি sayবিভিন্ন ভাষা পেতে ওএস এক্স এর অন্যান্য ভয়েস সহ কমান্ডটি ব্যবহার করতে পারেন । Thomasফরাসি উচ্চারণ পেতে বা Yannickজার্মানের জন্য ভয়েসটি ব্যবহার করুন ।

এই উদাহরণে, আমি থমাস এবং ফরাসী ব্যবহার করব কারণ এটি আমার জানা তবে Yannickজার্মান পাঠ্যের জন্যও কাজ করা উচিত।

অ্যাপ্লিকেশন> ইউটিলিটিস> টার্মিনাল.এপ এ নিম্নলিখিত কমান্ডটি ব্যবহার করে দেখুন :

say -v Thomas  "Bonjour. Je m'appelle Thomas."

যদি এটি গ্রহণযোগ্য হয় তবে sayআপনি একটি স্বয়ংক্রিয় পরিষেবাতে কমান্ডটি গুটিয়ে রাখতে পারেন; আমরা পরবর্তী কি করব।

অটোমেটার পরিষেবা

স্বয়ংক্রিয় পরিষেবাটি তৈরি করতে:

  1. Automator.app চালু করুন
  2. একটি নতুন দ্রুত অ্যাকশন তৈরি করুন (পূর্বে পরিষেবা )
  3. একটি রান অ্যাপলস্ক্রিপ্ট ক্রিয়া যুক্ত করুন
  4. নীচে অ্যাপলস্ক্রিপ্টে অনুলিপি করুন এবং আটকান:

    on run {input, parameters}
        do shell script "say -v Thomas " & (quoted form of (input as string))
        return input
    end run
    
  5. ফরাসি ভাষায় স্পিক হিসাবে পরিষেবাটি সংরক্ষণ করুন

অটোমেটার বলুন পরিষেবা

পরিষেবাটি ব্যবহার করতে:

  1. টেক্সটএডিট বা সাফারিতে পাঠ্য নির্বাচন করুন
  2. Control প্রসঙ্গ মেনু প্রকাশ করতে ক্লিক করুন
  3. পরিষেবাদি নির্বাচন করুন > ফরাসি ভাষায় কথা বলুন

এট ভয়েইল! অন্যান্য ভাষা এবং ভয়েস উপলব্ধ।

এই অটোমেটর পদ্ধতির সাহায্যে আপনাকে আপনার কম্পিউটারের ডিফল্ট ভয়েস আপনার পছন্দের ভাষায় সেট করতে দেয়। বিকল্প কণ্ঠে নির্বাচিত পাঠ্য পড়ার অনুমতি দেওয়ার সময়।

উপলব্ধ ভয়েস এবং ভাষা

আপনি কমান্ডের সাথে উপলভ্য ভয়েস এবং তাদের সম্পর্কিত ভাষাগুলি তালিকাভুক্ত করতে পারেন:

say -v ?

উপলভ্য ভয়েসগুলি ম্যাকোসের সংস্করণগুলির মধ্যে পরিবর্তন করতে পারে। ম্যাকোস 10.13 এ, কমান্ডটি ফিরে আসে:

Alex                en_US    # Most people recognize me by my voice.
Alice               it_IT    # Salve, mi chiamo Alice e sono una voce italiana.
Alva                sv_SE    # Hej, jag heter Alva. Jag är en svensk röst.
Amelie              fr_CA    # Bonjour, je m’appelle Amelie. Je suis une voix canadienne.
Anna                de_DE    # Hallo, ich heiße Anna und ich bin eine deutsche Stimme.
Carmit              he_IL    # שלום. קוראים לי כרמית, ואני קול בשפה העברית.
Damayanti           id_ID    # Halo, nama saya Damayanti. Saya berbahasa Indonesia.
Daniel              en_GB    # Hello, my name is Daniel. I am a British-English voice.
Diego               es_AR    # Hola, me llamo Diego y soy una voz española.
Ellen               nl_BE    # Hallo, mijn naam is Ellen. Ik ben een Belgische stem.
Fiona               en-scotland # Hello, my name is Fiona. I am a Scottish-English voice.
Fred                en_US    # I sure like being inside this fancy computer
Ioana               ro_RO    # Bună, mă cheamă Ioana . Sunt o voce românească.
Joana               pt_PT    # Olá, chamo-me Joana e dou voz ao português falado em Portugal.
Jorge               es_ES    # Hola, me llamo Jorge y soy una voz española.
Juan                es_MX    # Hola, me llamo Juan y soy una voz mexicana.
Kanya               th_TH    # สวัสดีค่ะ ดิฉันชื่อKanya
Karen               en_AU    # Hello, my name is Karen. I am an Australian-English voice.
Kyoko               ja_JP    # こんにちは、私の名前はKyokoです。日本語の音声をお届けします。
Laura               sk_SK    # Ahoj. Volám sa Laura . Som hlas v slovenskom jazyku.
Lekha               hi_IN    # नमस्कार, मेरा नाम लेखा है. मैं हिन्दी में बोलने वाली आवाज़ हूँ.
Luca                it_IT    # Salve, mi chiamo Luca e sono una voce italiana.
Luciana             pt_BR    # Olá, o meu nome é Luciana e a minha voz corresponde ao português que é falado no Brasil
Maged               ar_SA    # مرحبًا اسمي Maged. أنا عربي من السعودية.
Mariska             hu_HU    # Üdvözlöm! Mariska vagyok. Én vagyok a magyar hang.
Mei-Jia             zh_TW    # 您好,我叫美佳。我說國語。
Melina              el_GR    # Γεια σας, ονομάζομαι Melina. Είμαι μια ελληνική φωνή.
Milena              ru_RU    # Здравствуйте, меня зовут Milena. Я – русский голос системы.
Moira               en_IE    # Hello, my name is Moira. I am an Irish-English voice.
Monica              es_ES    # Hola, me llamo Monica y soy una voz española.
Nora                nb_NO    # Hei, jeg heter Nora. Jeg er en norsk stemme.
Paulina             es_MX    # Hola, me llamo Paulina y soy una voz mexicana.
Samantha            en_US    # Hello, my name is Samantha. I am an American-English voice.
Sara                da_DK    # Hej, jeg hedder Sara. Jeg er en dansk stemme.
Satu                fi_FI    # Hei, minun nimeni on Satu. Olen suomalainen ääni.
Serena              en_GB    # Hello, my name is Serena. I am a British-English voice.
Sin-ji              zh_HK    # 您好,我叫 Sin-ji。我講廣東話。
Tessa               en_ZA    # Hello, my name is Tessa. I am a South African-English voice.
Thomas              fr_FR    # Bonjour, je m’appelle Thomas. Je suis une voix française.
Ting-Ting           zh_CN    # 您好,我叫Ting-Ting。我讲中文普通话。
Tom                 en_US    # Hello, my name is Tom. I am an American-English voice.
Veena               en_IN    # Hello, my name is Veena. I am an Indian-English voice.
Victoria            en_US    # Isn't it nice to have a computer that will talk to you?
Xander              nl_NL    # Hallo, mijn naam is Xander. Ik ben een Nederlandse stem.
Yelda               tr_TR    # Merhaba, benim adım Yelda. Ben Türkçe bir sesim.
Yuna                ko_KR    # 안녕하세요. 제 이름은 Yuna입니다. 저는 한국어 음성입니다.
Yuri                ru_RU    # Здравствуйте, меня зовут Yuri. Я – русский голос системы.
Zosia               pl_PL    # Witaj. Mam na imię Zosia, jestem głosem kobiecym dla języka polskiego.
Zuzana              cs_CZ    # Dobrý den, jmenuji se Zuzana. Jsem český hlas.

2
নেটিভ ফরাসি স্পিকার হিসাবে আমার নিজের (খুব সাবজেক্টিভ) মূল্যায়নের ভিত্তিতে আমি বলব ভয়েসটি খুব ভাল। আমি আপনার উত্তরটিকে উঁচু করে তোলার জন্য এই সাইটে যোগদান করেছি!
স্বনির্মিত

2
দুর্দান্ত উত্তর! আমার ধারণা এটি অন্যান্য ভাষায়ও খুব সাধারণভাবে কার্যকর। এক্ষেত্রে বর্ণনাকারীদের নাম কী হবে? :-)
এন্টি

অন্যান্য অনেক ভয়েস এবং ভাষা উপলব্ধ; দেখতে অন্যান্য ভাষাসমূহ অধ্যায়।
গ্রাহাম মিলন

1
আমি উত্তর আপডেট করেছি; আমি বিশ্বাস করি পরিষেবাটি এখন ম্যাকোস 10.14-তে দ্রুত অ্যাকশন নামে পরিচিত is
গ্রাহাম মিলন

সিরির ভয়েস নির্বাচন করার কোনও উপায় আছে কি?
সুপারএসপি

6

পুরানো পোস্টের মতো এবং সম্ভবত আপনি ইতিমধ্যে একটি সমাধান খুঁজে পেয়েছেন। এটিকে সহজ করার একটি উপায় অটোমেটরের সাথে।

অটোমেটারটি খুলুন, পরিষেবা নির্বাচন করুন, পরিষেবা নির্বাচিত পাঠ্য গ্রহণ করবে, কর্মপ্রবাহ তৈরি করতে কর্ম টানুন "স্পোক টেক্সট" ভয়েস নির্বাচন করুন (উদাহরণস্বরূপ: রায়ান স্পিকার) সংরক্ষণ করুন

বিভিন্ন কণ্ঠ দিয়ে পুনরাবৃত্তি করুন।

(পরিষেবাদির তালিকাটি সার্ভিস স্ক্রবার অ্যাপ্লিকেশন দিয়ে সম্পাদনা / পরিষ্কার করা যায় এবং আংশিকভাবে সিস্টেম পছন্দসমূহ> কীবোর্ড> কীবোর্ড শর্টকাটস> পরিষেবাদির অধীনে)

সম্পাদনা: এখন পরিষেবাদি মেনুর আওতায় আপনার দুটি বা ততোধিক ভয়েস রয়েছে, আপনি যেতে পারেন: সিস্টেম পছন্দসমূহ> কীবোর্ড> কীবোর্ড শর্টকাটস> অ্যাপ্লিকেশন শর্টকাট এবং প্রতিটি ভয়েসের জন্য একটি নতুন শর্টকাট তৈরি করতে পারেন।

এখনও অবধি, এটি আমার মেশিনে এটির মতো কাজ করে (ওএস 10.6.8): ডিফল্ট সিস্টেম ভয়েস: রায়ান (ইনফোভক্স) শর্টকাট স্পিচ প্রিফ থেকে নিয়ন্ত্রণ + এস এ নির্বাচিত। এটি ইংরেজী পাঠ্য শুরু এবং বন্ধ করে দেয়।

আমি যে জার্মান ভয়েসকে কন্ট্রোল + ওয়াই (লায়ন ওএস থেকে ইয়ানিক ভয়েস) বরাদ্দ করেছি। নিয়ন্ত্রণ + ওয়াই জার্মান নির্বাচিত পাঠ্যের জন্য জার্মান ভয়েস শুরু করে; যা মূল স্টার্ট / স্টপ শর্টকাট দু'বার ক্লিক করে থামানো যেতে পারে, এখানে + এস + এস নিয়ন্ত্রণ করুন। দু'বার কারণ হ'ল এটি একবার চাপলে জার্মান ভয়েস থেকে ইংরেজি ভয়েস শুরু হয়। আমি এ পর্যন্ত সেরা আসতে পারে। শর্টকাটগুলি অন্যান্য শর্টকাটগুলির সাথে বিরোধ না করে তা নিশ্চিত করুন। আপনি লক্ষ্য করবেন যে অতিরিক্ত শর্টকাট আপনাকে বেশ কয়েকটি ভয়েস থ্রেড শুরু করার অনুমতি দেয়, একে অপরের সাথে কথা বলা প্লাস ডিফল্ট সিস্টেম ভয়েস যা প্রসেসরের ক্রিয়াকলাপকে চালিত করে, তবে কোনও সমস্যা যদি শর্টকাটের ডাবল-এক্সিকিউটিভের মাধ্যমে কথা বলা বন্ধ করতে মনে রাখে তবে সমস্যা নেই ডিফল্ট ভয়েস

এটি সিস্টেম-ব্যাপী কাজ করে কিনা তা নিশ্চিত নয় তবে আমার ব্রাউজারগুলিতে, মেল এবং আমি ব্যবহার করছি বুকআরডার অ্যাপে কাজ করে।

সম্পাদনা 2: আমি লক্ষ্য করেছি যে অটোম্যাটর পরিষেবার মাধ্যমে গৌণ পাঠ্য থেকে স্পিচ ভয়েস সক্রিয় করার সময় অটোমেটর রানার প্রক্রিয়া প্রসেসরের ক্রিয়াকলাপটি 100% এরও বেশি চালিত করে ভক্তদের গতি বাড়িয়ে তোলে। এটির কোনও সমাধান আছে কিনা তা নিশ্চিত নয়।


1
আপনি কি নিজের অটোমেটরের কর্মপ্রবাহের স্ক্রিনশট যুক্ত করতে পারেন?
অটোমেটরের সাহায্যে

2

আপনি সিস্টেমের ভয়েসকে কোনও ফরাসি সাথে সেট করতে পারেন।

যান স্পিচ জন্য System Preferences> শ্রুতিলিপি & স্পিচ> পাঠ্য এবং সিস্টেম ভয়েস সেট Thomasউদাহরণস্বরূপ।

তারপর:

  1. যে কোনও অ্যাপ্লিকেশনটিতে কোনও পাঠ্য নির্বাচন করুন
  2. Controlপ্রসঙ্গ মেনু প্রকাশ করতে ক্লিক করুন
  3. স্পিচ> কথা বলা শুরু করুন চয়ন করুন

একটি শর্টকাট সেট করার জন্য একটি বিকল্পও রয়েছে, যাতে আপনি কোনও পাঠ্য নির্বাচন করতে পারেন এবং ফ্রেঞ্চ ভাষায় কথা বলতে শুরু করতে শর্টকাট টিপতে পারেন।


2

আমি তার জন্য একটি সরঞ্জাম লিখেছি, কেবল এখানে যান:

https://github.com/Fredmf/polyglott


হাই, জিজ্ঞাসা করুন ভিন্ন। আপনার সরঞ্জামটি কী করে এবং কীভাবে দয়া করে সেটিকে একটু ব্যাখ্যা করুন। ধন্যবাদ!
জাইমে সান্তা ক্রুজ

এটি তৈরি করার জন্য আপনাকে ধন্যবাদ। আমি এই পৃষ্ঠায় এটি সবচেয়ে সহায়ক সরঞ্জাম পেয়েছি।
সুপারএসপি

2
  1. Automator.app চালু করুন

  2. একটি নতুন পরিষেবা তৈরি করুন

  3. একটি স্পিক পাঠ্য ক্রিয়া যুক্ত করুন

  4. সামান্থা নির্বাচন করুন

  5. স্পিকসম্যান্থ হিসাবে পরিষেবাটি সংরক্ষণ করুন

একটি স্পিক পাঠ্য ক্রিয়া যুক্ত করুন

পরিষেবার জন্য একটি কীবোর্ড শর্টকাট সেটআপ করুন

  1. সিস্টেমের পছন্দগুলি খুলুন

  2. কীবোর্ড নির্বাচন করুন

  3. শর্টকাট নির্বাচন করুন

  4. পরিষেবাদি নির্বাচন করুন

  5. স্পিকারসমেন্টের জন্য একটি শর্টকাট তৈরি করুন, কমান্ড + Alt + 1 করুন

স্পিকারসমেন্টের জন্য একটি শর্টকাট তৈরি করুন

পরিষেবাটি ব্যবহার করার জন্য

  1. একটি ব্রাউজার খুলুন

  2. কিছু ইংরেজী পাঠ্য নির্বাচন করুন

  3. কমান্ড + Alt + 1 টিপুন

বক্তৃতা বন্ধ করার জন্য (পদ্ধতি 1)

  1. Alt + ESC টিপুন

বক্তৃতা বন্ধ করার জন্য (পদ্ধতি 2)

  1. মেনু বারের স্পিনিং কগ আইকনে ক্লিক করুন

  2. ক্লিক করুন

মেনু বারের স্পিনিং কগ আইকনে ক্লিক করুন

দ্বিতীয় ভয়েস যুক্ত করতে

  1. নিম্নলিখিত ছোটখাট পরিবর্তনগুলি যুক্ত করে উপরের প্রক্রিয়াটির পুনরাবৃত্তি করুন

  2. একটি দ্বিতীয় ভয়েস নির্বাচন করুন, উদাহরণস্বরূপ, আনা , একটি জার্মান ভয়েস

  3. SpeakAnna হিসাবে পরিষেবাটি সংরক্ষণ করুন

  4. একটি কীবোর্ড শর্টকাট তৈরি করুন, SpeakAnna এর জন্য কমান্ড + Alt + 2 করুন

একটি ছোট ছোট সমস্যা: আপনি বক্তৃতা শেষ করে বা বক্তৃতা শেষ হওয়ার আগে কোনও শর্টকাট টিপুন না। অন্যথায়, আপনি নিম্নলিখিত মত একটি ত্রুটি বার্তা পাবেন।

এখানে চিত্র বর্ণনা লিখুন


1

Speak Textনির্দিষ্ট বিকল্প ভয়েসের সাথে বাছাই করা পাঠ্য বলতে মান্য ক্রিয়া সহ একটি কাস্টম পরিষেবা ব্যবহার করার একটি বড় অসুবিধা রয়েছে, যেমনটি মিকোফক্সের উত্তরে বর্ণিত হয়েছে :

আপনি কীবোর্ড শর্টকাটটি আবার চাপ দিয়ে কেবল বিল্ট-ইন টিটিএস পরিষেবাটি দিয়ে সহজেই প্লেব্যাক থামাতে পারবেন না ।

আছে দুটি সমাধান :

প্রকাশ: আমি প্রিপেইকেজড পরিষেবাদি এবং voicesসিএলআই তৈরি করেছি

  • পরিবর্তে একটি Run Shell Scriptক্রিয়া সহ একটি কাস্টম পরিষেবা তৈরি করুন, এতে আপনি সিএলআই ব্যবহার করেনsay যা প্লেব্যাক টগল বাস্তবায়নের অনুমতি দেয় (পূর্ববর্তী প্রার্থনা থেকে বলার সময় যদি অনুরোধ করা হয় তবে বক্তৃতা বন্ধ করা)

    • কাজ করে এমন একটি সাধারণ বাস্তবায়নের জন্য নীচে দেখুন, তবে এটি সিস্টেম পছন্দসমূহের মাধ্যমে স্বতন্ত্র ভয়েসগুলির জন্য কনফিগার করা কোনও কাস্টম স্পিকিং হার (প্রতি মিনিটে শব্দ) সম্মান করবে না।
    • একটি সমাধান যা কাস্টম বলার হারগুলিকে সম্মান করে তার জন্য আরও কিছুটা বেশি কাজ প্রয়োজন; আপনি এখানে একটি পূর্বচিকিত্সা পরিষেবা পেতে পারেন ; বা সরাসরি ডাউনলোড লিঙ্কটি ব্যবহার করুন (বর্তমান থাকবে) ..
  • বিকল্পভাবে, একটি পরিষেবা তৈরি করুন যা ডিফল্ট ভয়েসকে চাহিদা অনুসারে স্যুইচ করে , তারপরে আপনাকে বিল্ট ইন টিটিএস পরিষেবাটি তার প্লেব্যাক টগল বৈশিষ্ট্য সহ ব্যবহার করতে দেয়।

    • ওএসএক্স ডিফল্ট ভয়েস পরিবর্তন করার জন্য কোনও প্রোগ্রামিক পদ্ধতিতে প্রস্তাব না দিলে , আপনি voicesসিএলআই- তে নির্মিত একটি প্রিপেইকেজড পরিষেবা ব্যবহার করতে পারেন : এখানে
      নির্দেশাবলী অনুসরণ করুন বা সরাসরি ডাউনলোড লিঙ্কটি ব্যবহার করুন (বর্তমান থাকবে)।

প্লেব্যাক টগল সহ একটি পরিষেবাটির সহজ বাস্তবায়ন :

যেমন বলা হয়েছে, এটি নির্বাচিত ভয়েসের জন্য কনফিগার করা কাস্টম স্পিকিং হারকে সম্মান করবে না।

  • অটোমেটারে একটি নতুন পরিষেবা তৈরি করুন
  • ডিফল্ট ছেড়ে দিন (পরিষেবা কোনও অ্যাপ্লিকেশনে পাঠ্য গ্রহণ করে)
  • একটি Run Shell Scriptক্রিয়া যুক্ত করুন এবং নিম্নলিখিতটি আটকে দিন:
#  ------- BEGIN: CUSTOMIZE
 # Specify the voice to speak with.
voice=Vicki
#  ------- END: CUSTOMIZE

  # If `say` is running, we assume that a previous invocation is still speaking  
  # and speaking should be *stopped*.
  # Caveat: This will only work if either the original app from which speaking was initiated is still
  #         frontmost with text selected, or, coincidentally, a now different frontmost app also has
  #         text selected. Otherwise, this service won't be active.
pgrep -x say && { pkill -x say; exit; }

  # Read the text to speak into a variable.
txt=$(</dev/stdin)

  # Speak, using the standard `say` CLI.
say -v "$voice" "$txt"

0

মাইকোফক্স যেমন উল্লেখ করেছেন, আপনি পাঠ্য বলার জন্য একটি অটোমেটার পরিষেবা করতে পারেন:

10.8 এবং 10.7 এ একটি বাগ রয়েছে যেখানে আপনি মেনু বার থেকে পরিষেবাদি মেনুর উপরে না যাওয়া পর্যন্ত অটোমেটর পরিষেবাদির শর্টকাটগুলি সর্বদা কাজ করে না।
পাঠ্য বলার সময় ওয়ার্কফ্লো সার্ভিস রুনার 100% এরও বেশি সিপিইউ ব্যবহার করতে পারে।

আমি এই স্ক্রিপ্টটিতে একটি শর্টকাট বরাদ্দ করতে ফাস্টস্ক্রিপ্ট ব্যবহার করেছি:

try -- if the clipboard is empty, trying to get it results in an error
    set old to the clipboard as record
end try
try
    tell application "System Events" to keystroke "c" using command down
    delay 0.05
    set input to the clipboard
    try
        set the clipboard to old
    end try
    say input using "Kyoko"
end try

অন্য একটি বিকল্প যেমন কিছু চালানো হয় pbpaste | say -v kyoko


1
আপনার সরঞ্জামগুলিতে সিরির ভয়েস নির্বাচন করার কোনও উপায় আছে কি? স্যুইচ ডিফল্ট ভয়েস ইউটিলিটি তৈরি করার জন্য আপনাকে ধন্যবাদ!
সুপারএসপি

এই পিবিপাট কৌশলটি দুর্দান্ত! ধন্যবাদ! echo 'Guten Tag. Wie geht es?' | pbcopy && pbpaste | say -v Anna
ভ্লাদিমির ভুকানাক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.