چرا زبان فارسی با امکان خوانش انگلیسی با گویش آمریکایی از پروژه ایسپیک ان جی حذف شده است

این متن از خبرنامه ایمیلی گروه ایسپیک فارسی باز نشر می گردد.
در صورت تمایل به دریافت خبرنامه های این گروه یک ایمیل خالی به آدرس espeakfarsi+subscribe@googlegroups.com ارسال فرمایید.

با درود به کاربران گرامی ایسپیک فارسی
اغلب کاربران ملاحظه کرده اند که ایسپیک در نسخه جدید NVDA دیگر شامل زبان فارسی با امکان خوانش انگلیسی با گویش ایالات متحده آمریکا en-us نیست.
کاربران ایسپیک و NVDA مرتبا این سوال را برای من ارسال می کنند که چرا امکان خوانش انگلیسی با گویش آمریکایی حذف شده است؟
در پاسخ ابتدا باید به این نکته توجه داشته باشید که، اینکه یک زبان قادر باشد زبان دیگری را نیز بخواند به طور استاندارد در ایسپیک طراحی نشده است. مثلا کسانی که زبانشان را بر روی آلمانی می گذارند با اینکه بخشی از حروف آنها با انگلیسی متفاوت است اما ایسپیک آنها متون انگلیسی را نخواهد خواند. فرض بر این است که اگر کسی خواست انگلیسی بخواند ایسپیک خود را بر روی زبان انگلیسی می گذارد.
در نسخه های قدیمی تر ایسپیک من از یک خصوصیت طراحی ایسپیک استفاده می کردم و جریان داده را به گویش، دقت شود نه زبان بلکه گویش مورد نظر، موقتا منتقل می کردم. اما ظاهرا این ویژگی زنجیره ای از اشکالات را به همراه داشته است. در نتیجه در نسخه espeak-NG این امکان توسط مدیران پروژه در تمام زبانها، حذف گردید.
تنها امکانی که در حال حاضر در ایسپیک ان جی وجود دارد ، این است که اگر ایسپیک به واژه ای برخورد کرد که با حروف لاتین نوشته شده بود و در زبان فعلی حروف لاتین جز کاراکترهای مجاز آن زبان نبود. آنگاه به طور پیش فرض آن را با زبان انگلیسی بخواند نمی توان گویشی برای این حالت ایجاد کرد. چون کنترل موقتا از زبان فعلی به زبان انگلیسی پیش فرض منتقل شده است.
من با مدیران پروژه ایسپیک ان جی در مورد نیاز کاربران فارسی زبان صحبت کرده ام اما به دلیل رعایت استانداردهای ISO در طراحی و دسته بندی و نام گذاری زبانها و همچنین زنجیره ای از ناسازگاری هایی که عدم انتقال کنترل داده به زبان مقصد ایجاد می کرد، امکان وجود این قابلیت وجود نداشت، و نهایتا اعلام شد چون تمامی زبانها واژگان لاتین را به زبان انگلیسی پیش فرض منتقل می کنند و این درخواست فقط از طرف پارسی زبانان مطرح شده است )منظورشان این بود که از اول هم قرار نبوده چنین امکانی وجود داشته باشد و شما خودتان کاربران خود را به این شرایط عادت داده اید.( و این درخواست به نظر آنها عجیب توسط هیچ زبان دیگری مطرح نشده است. نمی توان ساختار دها زبان دیگر را تنها بخاطر یک امکان غیر استاندارد تغییر دهند و آنها را با اشکالات احتمالی مواجه کنند.
راه حلی که من به دوستانم کاربران عزیز ایسپیک فارسی پیشنهاد می کنم راه کاری است که کاربران تمامی زبانهای دیگر، اگر که نیاز به مطالعه همزمان دو زبان یا بیشتر دارند، از آن استفاده می کنند.
اگر از NVDA استفاده می کنید addon یا همان افزونه ای وجود دارد که این امکان را فراهم می کند که متنهایی که در زبان های متفاوتی نوشته شده اند با TTS های مختلفی خوانده شود.
باز هم متاسفم که این امکان در ایسپیک فارسی دیگر وجود ندارد. می دانم کاربران ایسپیک فارسی از این خبر خوشنود نمی شوند اما فقط می توانم بگویم احساس آنها را کاملا درک می کنم.

توسعه دهنده زبان فارسی در پروژه ایسپیک ان جی
شادیار خدایاری

درباره شادیار خدایاری

طراح و توسعه دهنده  زبان فارسی در پروژه ایسپیک  )متن خوان رایگان برای زبان فارسی و موتور گفتار NVDA( www.espeak.ir طراح و توسعه دهنده پروژه بین المللی نت سفید )برنامه ای که نت موسیقی را برای نابینایان می خوانَد( www.white-note.com مشارکت در توسعه پروژه  NVDA  www.nvaccess.org تحصیلات: کارشناسی ارشد مهندسی کامپیوتر - گرایش نرم افزار و کارشناسی موسیقی کلاسیک پیانو دانش آموخته  دانشگاه تهران شغل: برنامه نویس، آهنگساز و نوازنده پیانو
این نوشته در اطلاع رسانی, اندروید, تلفن همراه, کامپیوتر, نرم افزار های کاربردی ارسال و , , , , , , , برچسب شده است. افزودن پیوند یکتا به علاقه‌مندی‌ها.

18 پاسخ به چرا زبان فارسی با امکان خوانش انگلیسی با گویش آمریکایی از پروژه ایسپیک ان جی حذف شده است

  1. 1

    سلام.
    منظورتون اين هست كه اين امكان براي هميشه از espeak حذف شده يا موقتيه و ممكنه در آينده برگرده؟

    • 1.1

      درود ظاهرا تا زمانی که یک تغییر ساختاری در فراخوانی و مدیریت زبانها انجام نشود چنین امری ممکن نیست. و با توجه به اینکه قرار است زبانها به طور مستقل جریان داده را کنترل کنند، احتمالا بله تا اطلاع ثانوی شاید هم برای همیشه چنین باشد.

  2. 2

    من از وقتی NVDA جدید اومده از افزونه speech player in ESpeak که چند سال پیش گذاشته بودم استفاده میکنم هنوز امکان خوندن متنهای انگلیسیو داره

  3. 3
    سیدمحمد says:

    زنده باد جاز

  4. 4
    مرد اردیبهشت says:

    درود بر آقای خدایاریِ نازنین. سپاس‌گزارم از پیگیری و اطلاع‌رسانیتان و بیشتر سپاس‌گزارم به خاطرِ تلاش‌های ارزشمندتان برای پروژه‌ی espeak فارسی. چند‌سال پیش، در یکی از یادداشت‌هایتان خواندم، مشغولِ کار بر روی پروژه‌ی تولیدِ موتورِ صوتیِ فارسی با کیفیتِ صدای انسانی هستید. با توجه به عدمِ رضایتم از صداهای موجود در بازار و تجربه‌ی خوبی که این سال‌ها در استفاده از espeak داشتم که شما مدیریت‌اش را بر عهده‌دارید، بسیار امیدوار بودم به داشتنِ تجربه‌ای بسیار‌دلنشین، هنگامِ استفاده از موتورِ صوتیِ تولید‌شده توسطِ شما، مشتاقانه منتظرِ به‌سر‌انجام رسیدنِ پروژه‌ی شما و عرضه‌ی آن بودم در این سال‌ها. می‌خواستم بپرسم تکمیلِ پروژه به چه مرحله‌ای رسیده‌است؟ چه زمانی می‌توانیم شاهدِ عرضه‌ی حاصلِ تلاش‌هایتان باشیم؟ ممنون می‌شوم اگر پاسخ دهید.

    • 4.1

      من چنين مطلبي نخونده بودم.
      ولي خوشحال ميشم از پيشرفت مهندسهاي كشورمون و دلم ميخواد هرچه بيشتر محصولات با كيفيت داشته باشيم.
      خواهش ميكنم فقط پشتيباني از xp و ويندوزهاي قديمي رو در برنامه خودتون فراموش نفرمايين.
      با تشكر و اجر شما با خدا.

    • 4.2

      درود از لطف شما، پروژه ایسپیک فارسی پروژه خود شماست. راستش تولید چنین موتوری هزینه و وقت زیادی نیاز دارد نیاز به ساعتها ضبط استودیویی و پردازش داده است. چنین کاری بطور قطع نیاز مند اسپانسر و سرمایه گذار دارد انجام آن به تنهایی از توان من خارج است. در نتیجه توسعه این موتور مدتها است که متوقف شده است. اما در ضورت وجود سرمایه گذار دولتی یا خصوصی، از آنجا که بخشی از تحقیقات دانشگاهی من به موتورهای مبدل متن به گفتار و همچنین هوش مصنوعی مربوط بوده است، همچنان علاقمند به توسعه آن می باشم.

      • 4.2.1
        مرد اردیبهشت says:

        کاملا صحیح می‌فرمایید. متاسفم از توقفِ توسعه‌ی پروژه‌ی ارزشمندتان. اما خوشحالم از وجودِ فردِ متخصص و مجربی چون شما در کشور. عمیقا آرزو‌دارم، با پیدا‌شدنِ یک حامیِ مناسب برای از‌سر‌گیریِ توسعه‌ی پروژه، تلاش‌هایتان روزی به سر‌انجام برسد. مدت‌هاست از espeak در رایانه، تلفنِ همراه و دستگاهِ کتاب‌خوانم استفاده می‌کنم و تا کنون با بهره‌گیری از espeak فارسی توانسته‌ام هزاران‌صفحه کتاب بخوانم، آن‌قدر دایره‌ی واژگانیِ گسترده و دقیقی دارد که دشوار‌ترین متون را به بهترین نحو می‌خواند. تلاش‌های شما برای من و خیلی از هموطنانِ نابینا و کم‌بینا بسیار‌بسیار مفید، تأثیرگذار و یاری‌گر بوده و هست. خوشحالم توانستم از این طریق از شما تشکر کنم. همیشه بهترین‌ها را برایتان آرزو‌دارم. برقرار و استوار باشید استاد.

  5. 5

    سلام آقای خدایاری!
    آی به نکته ی خوبی اشاره کردین!
    خب یه پیشنهاد! به مدیر پروژه بگین زبان پیشفرض ایسپیک انگلیسی با گویش آمریکایی باشه.

    • 5.1

      درود پیشنهاد جالبی است دوست من مشکل این است که طراح و مدیر فعلی پروژه هر دو بریتانیایی هستند. از شوخی گذشته موضوع این است که پروژه ایسپیک در دهه نود قرن گذشته می لادی وقتی آغاز شد برای زبان انگلیسی بریتانیایی ایجاد گردید و به تدریج زبانهای دیگر به آن افزوده شدند. این وِژگی به طور عمیقی در ساختار برنامه تنیده شده است به قول برنامه نویس ها hard code شده است.

  6. 6
    kianoosh says:

    درود. منم از speech player in speak استفاده میکنم. به غیر از چیزی که علیرضا گفت، speech player in espeak کلمات فارسی رو صحیحتر از خود espeak NG میخونه که این خیلی خوبه. مثلا کلمه ی “دیگه” رو با این دو بخونید، کاملا متوجه میشید. با تشکر.

  7. 7

    سلام سوالی داشتم آیا برای اندروید ورژن جدید اسپیک منتشر نمیکنید؟

    • 7.1

      همان طور که در پست قبلی خودم که در گوش کن قابل دسترس می باشد عرض کردم. من به کمک دوستان دیگرم احسان اسماعیلی و محمدرضا راشاد به طور مرتب روی زبان فارسی ایسپیک کار می کنیم. و آن را توسعه داده و به روز نگه می داریم توجه داشته باشید که ایسپیک برای اندروید لینوکس و ویندوز و سولاریس همگی در واقع یک برنامه هستند که برای سیستمهای عامل مختلف تبدیل می شوند. زمانی که ما تغییری در ایسیک فارسی ایجاد می کنیم در تمام این برنامه ها تغییرات اعمال خواهد شد.
      اما از آنجا که ایسپیک شامل بیش از صد زبان و گویش است، تولید نسخه جدید توسط ما انجام نمی شود، ایجاد نسخه جدید توسط مدیر پروژه انجام می گردد. ایشان هستند که کدهای ما را به فالهای اجرایی تبدیل می کنند. البته در حال حاضر تیم دیگری هم کدها را به اپ اندروید تبدیل می کنند. که این اپلیکیشن در گوگل پلی قابل دانلود است با نام espeak TTS
      توصیه می کنم آن را نصب کنید.
      این برنامه همان کدهای ماست کهبه فایل اجرایی برای اندروید تبدیل شده است. با نصب آن متوجه تغییرات زبان فارسی در ایسپیک خواهید شد.

  8. 8
    رضا says:

    سلام من یه سوال دارم آیا این espeak که روی nvda نصبه روی جاز هم میشه نصب کرد ؟ چون اون espeak که من دارم آپدیت نمیش

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

4 + two =