بسم الله الرحمن الرحیم.
با سلام و درود فراوان به خدمت تکتک شما بازدید کنندگان شب روشن, امید که زندگیتون روشن باشه/انشاالله.
دوستان من دیروز آموزشی در خصوص ویرایش جزئی ESpeak در اندروید نوشتم که اتفاقاً برای اینکه برای نوشتن این آموزش که بنا به درخواست یکی از دوستان بوده زحمت میشه گفت کشیدم, و خواستم به نوعی این آموزش دست به دست بین دوستان بچرخه تا هر عزیزی که بهش نیاز داشت ازش استفاده کنه لذا تصمیم گرفتم عیناً متن این آموزش رو اینجا قرار بدم.
چون آموزش طولانی هست پس صحبت نمیکنم و از اونجایی که در متن آموزش توضیحات مفصل بیان شده بدون فوت وقت و بدون دادن هیچ توضیح اضافه ای میرم سر اصل مطلب:
پس این شما و اینم:
•آموزش_متنی_نحوه_ویرایش_Espeak_با استفاده از نرمافزار APKEditor
مقدمه
در اینجا میخام با هم مروری داشته باشیم به این که چطور میشه دیکشنری ESpeak رو عوض کرد و حتی لهجه خوانش اون رو از UK به US تغییر داد.
ببینید بهتره این آموزش رو روی ESpeak 1.48.11 یا ESpeak 1.48.15 انجام بدید. چرا که Espeak1.48.05 به علت قدیمی بودن, روش اجرای این ترفندها جواب نمیده.
برای شروع آموزش من از ESpeak 1.48.15 استفاده میکنم و براتون مینویسم.
ببینید قبل از شروع آموزش نیازه که شما اولاً: جدیدترین نسخه برنامه ApkEditor رو از فروشگاه دانلود کنید البته همین عنوانی که نوشتم رو جستجو کنید براتون میاره. ثانیاً باید یکی از برنامههای فشرده ساز مثل WinRar رو کامپیوترتون نصب باشه چرا که بهش نیاز داریم. ثالثاً امکانی باشه تا بتونید فایلی که ساختید رو به گوشی منتقل کنید, یعنی این کار در ۲مرحله انجام میشه, اول یه فایلی رو باید در کامپیوتر بسازید, بعد همون فایل رو با استفاده از کابل یا بولوتوث یا هر طریقی که میتونید به داخل گوشی منتقل کنید تا اون فایل ساخته شده رو با استفاده از برنامه APK Editor به داخل برنامه بذارید تا نرمافزار مورد نظرتون با کیفیت مورد نظرتون ساخته بشه.
البته اینم اضافه کنم که بنده بر اساس تجربه ای که کسب کردم بهترین دیکشنری ای که میشه از اون در Espeak اندروید استفاده کرد دیکشنری برنامه NVDA2017.3 هست که من سال قبل این کار رو کردم و رو Espeak1.48.15 دیکشنری NVDA2017.3 رو قرار دادم و لهجه اون رو از UK به US تغییر دادم و چندی قبل در گروه نرمافزارهای اندرویدی این برنامه رو که در واقع یه یه خلاقیت بوده و نه یه برنامه جداگانه تحت عنوان eSpeak 1.48.15_US for android 6 eslah shodeh+Dictionary NVDA2017.3.apk منتشر کردم. که میتونید این برنامه رو از لینک انتهای همین پست دانلود کنید.
چون ضمن اینکه این دیکشنری دایره واژگانش خوبه, علائم نگارشی یا اصطلاحاً Punctuation ها رو هم نمیخونه. مثلاً شما اگه در حالت عادی رو گوشیتون ساعت رو استعلام کنید تاک بک اعلام میکنه: ۲۱ colen 12. در صورتی که اگه این Espeak اصلاح شده رو نصب کنید علائم نگارشی خونده نمیشن و در هنگام استعلام ساعت فقط ۲۱ ۱۲, قرائت میشه.
الآن هم در واقع از اونجایی که سلایق دوستان متفاوت هست میخام همین آموزش رو با شما به اشتراک بذارم. امید که تونسته باشم خوب توضیح داده باشم.
ضمناً به این نکته هم اشاره کنم که شاید این برنامه ای که میسازید رو بعضی از گوشیها جواب نده, لذا بنده فقط آموزش میدم و بقیه مسؤولیتها رو به عهده شخصی که ار این آموزش میخاد استفاده کنه میذارم.
خب شروع آموزش:مرحله اول: استفاده از کامپیوتر
همانطور که گفتم ما هم با کامپیوتر یا لپتاپ کار داریم و هم با گوشی, اول با سیستم یعنی کامپیوتر یا لپتاپ:
- فایل espeak – 1.48.15 ).apk رو انتخاب میکنیم البته این فایل رو از روی اصلش Copy کنید و به عبارتی فایل اصلی تو سیستم یا گوشیتون رو نگه دارید چرا که شاید بعدها نظرتون به هر دلیل تغییر کرد و بخواهید فایل اصلی رو داشته باشید. یا حتی در فایل برنامه تغییراتی انجام بدید
- فایل espeak – 1.48.15 ).apk رو به espeak – 1.48.15 ).apk.rar تغییر نام بدید تا سیستم اون رو به عنوان یه فایل فشرده بشناسه. و طبعاً خودتون میدونید که برای این منظور باید ابتدا روی فایل espeak – 1.48.15 ).apk کلید F2 رو بزنید و به انتهای اون یه .rar اضافه کنید
- حالا که سیستم اون رو به صورت یه فایل فشرده شناخت, روی فایلی که الآن به espeak – 1.48.15 ).apk.rar تغییر نام یافته Enter بزنید تا با یکی از برنامههای فشرده ساز باز بشه
- وقتی باز شد طبعاً فایلها و پوشههای برنامه به شما نشون داده میشه شما باید به مسیر زیر برید:
espeak – 1.48.15.apk.rar\res\raw\- وقتی به این مسیر رفتید در داخل اون پوشه ۲تا فایل مشاهده میکنید شما فایل espeakdata.zip رو Copy کنید و در جای دیگه ای Paiste کنید چون باید در داخل این فایل تغییرات کوچکی انجام بدیم, البته توجه داشته باشید برای Copy کردن espeakdata.zip بعد از اجرای فرمان Control+C به هیچ وجه پنجره فشرده ساز رو که الآن در واقع محتویات برنامه در اون نمایش داده میشن رو نبندید, چرا که اگه ببندید محتویات ClipBoard شما پاک میشه و درست مثل این میمونه که فایل رو Copy نکردید. بعد با فرمان Alt+tab بیایید و در درایو مربوطه یا هر جایی که میخواید با فرمان Control+V, Paiste کنید. بعد از اینکه فایل espeakdata.zip در جای مربوطه Paiste شد میتونید پنجره محتویات برنامه رو ببندید
- حالا فایل رو که در واقع از اونجا Copy کردید باز کنید
- بعد از باز کردنش که مثل قبل با استفاده از برنامه فشرده ساز باز میشه, درونش یه پوشه بنام espeak-data هست, شما داخل این پوشه بشید
- برای تغییر دیکشنری برنامه, در داخل این پوشه فایلی بنام fa_dict هست که این فایل همون دیکشنری مشترک میان ESpeak, NVDA با ESpeak اندروید هست. شما باید عیناً همین فایل رو که در ESpeak NVDA هست Copy کنید و جایگزین اون کنید یعنی ابتدا به این مسیر که معمولاً این فایل در اون هست در کامپیوترتون برید:
C:\Program Files\NVDA\synthDrivers\espeak-ng-data\
که در داخل اون همین فایل fa_dict قرار داره, شما باید این فایل رو Copy کنید و بیارید در داخل پوشه ….
Paiste کنید و اگه پیغام جایگزینی داد تأییدش کنید تا جایگزین فایل اصلیش بشه, البته پیشنهاد میکنم ابتدا اون فایل fa_dict که در پوشه espeakdata.zip قرار داره رو Delete کنید بعد اون فایل رو بیارید بذارید اینجا. البته وقتی Paiste کردید, کادری باز میشه که شما مستقیماً بدون اینکه جایی رو دست بزنید با فشردن متوالی کلید Tab روی OK برید و روش Enter کنید تا فایل ذخیره بشه- البته در پایان همین قسمت اینم بگم که برای تغییر دادن لهجه ESpeak از UK به US باید در داخل همین پوشه ای که هستید یعنی espeakdata.zip, به این مسیر برید:
Voices\Asia\
در پوشه نهایی یعنی Asia 2تا فایل به نام های Fa و Fa-en-us قرار داره که شما برای تغییر لهجه باید فایل Fa رو حذف کنید و فایل Fa-en-us رو به Fa تغییر نام بدید- در نهایت, بعد از جایگزین کردن, فایلها, با فرمان Control+S فایل فشرده رو ذخیره کنید. و مستقیماً بدون اینکه جایی رو دست بزنید با فشردن متوالی کلید Tab روی OK برید و روش Enter کنید تا فایل ذخیره بشه
در اینجا مرحله اول کار, که همانا کار با سیستم هست تمام میشه و شما تنها کاری که باید بکنید اینه که این فایل یعنی espeakdata.zip رو به داخل گوشی منتقل کنید و باقی مراحل کار رو با گوشی انجام بدید.
مرحله دوم: ادامه کار با استفاده از برنامه APKEditor در گوشی
- برنامه APK Editor رو که رو گوشیتون نصب کردید رو باز کنید
- باید فایل اصلی برنامه یعنی espeak – 1.48.15 ).apk رو انتخاب کنید و به داخل ویرایشگر برنامه بیارید, برای این منظور گزینه یک فایل APK را انتخاب کنید رو بزنید و از میان فایلها و فولدرهای گوشیتون این فایل رو انتخاب کنید, البته در کنار این گزینه گزینه ای دیگه بنام انتخاب فایل APK از لیست نرمافزارها هم هست که در صورتی که شما این برنامه یعنی espeak – 1.48.15 ).apk رو رو گوشیتون نصب داشته باشید میتونید با زدن این گزینه از میان نرمافزارهای نصب شده روی گوشی این برنامه رو به داخل ویرایشگر برنامه بیارید
- وقتی از هر یک از راههای گفته شده برنامه رو پیدا کردید و رویش کلیک کردید ۳تا گزینه مقابلتون قرار میگیره که شما باید گزینه ویرایش ساده ( جایگزینی فایل ) رو انتخاب کنید
- بعد از انتخاب این گزینه, روی APK Editor,Res برید و رو اون ضربه بزنید
- آنگاه به گزینه APK Editor,Raw برید و بازش کنید
- بعد از باز کردن این گزینه مانند آنچه در کامپیوتر دیدید در این بخش ۲تا فایل قرار داره شما روی این فایل که تاک بک آن رو APK Editor,espeakdata.zip اعلام میکنه قرار بگیرید
- درست در کنار APK Editor,espeakdata.zip, یه دکمه سکوتدار هست که در واقع جایگزین کردن هست, روی اون ضربه بزنید
- بعد از اینکه روی این دکمه سکوتدار ضربه زدید به شما پیغام میده که یک فایل رو برای جایگزینی انتخاب کنید و بعد مسیر فایلها و فولدر های گوشیتون به نمایش در میاد و شما میتونید فایلی رو که در کامپیوتر ساخته و در گوشی Copy کردید رو با استفاده از کادر موجود در برنامه انتخاب و رویش ضربه بزنید
- بعد از ضربه زدن روی فایل Copy شده, فایل جایگزین میشه, شما روی گزینه ذخیره ضربه بزنید و صبر کنید تا فایل ذخیره بشه, البته زیاد طول نمیکشه
- بعد از زدن گزینه ذخیره و کمی صبر فایل ذخیره میشه و اگه قدری دقت کنید,و صفحه رو مرور کنید, گوشی به شما پیغام میده و تاک بک هم اعلام میکنه که: موفق فایل به عنوان فلان در مسیر فلان ذخیره شد
- بعد از ذخیره شدن برنامه, کادری جلو تون قرار میگیره که توش گزینههایی وجود داره, در این بخش چندتا گزینه هست که به نوبت توضیح مختصری پیرامونش میدم
- حذف: اگه این گزینه رو بزنید نرمافزاری رو که در گوشی شما نصب هست رو حذف میکنه
- نصب: اگه این گزینه رو بزنید این نرمافزار جدیدی رو که الآن ساختید رو نصب میکنه
- بستن: اگه این گزینه رو بزنید کلاً کادر موجود رو میبنده اما برنامه ساخته شده توسط شما در پوشه ای که برنامه ساخته ذخیره هست که برای پیدا کردنش شما میبایست به حافظه داخلی گوشیتون مراجعه کنید, در اینجا یه پوشه به نام ApkEditor میبینید, داخلش که بشید باز یه پوشه ای دیگه به نام TMP میبینید, داخل این پوشه که بشید یه فایل با نام Gen_Signed.apk میبینید که همین فایل نرمافزار ساخته شده توسط شماست که برنامه با این عنوان در پوشه خودش ذخیره کرده که البته شما میتونید بعدها نام این فایل رو با استفاده از امکان تغییر نام در گوشی تغییر بدید
به عبارت دیگه: فایل برنامه ای که شما ساختید در این پوشه قرار داره:
ApkEditor\TMP\Gen_Signed.apk
طبیعی هست که شما میبایست ابتدا برنامه حاضر رو که رو گوشیتون نصب هست رو حذف, و برنامه جدیدی رو که ساختید رو نصب کنید. یعنی بعد از ذخیره و مشاهده کادر ۳گزینه ای, ابتدا باید گزینه ی حذف رو بزنید و مرحله حذف برنامه ای که رو گوشیتون نصب هست رو دنبال کنید و بعد گزینه نصب رو بزنید و برنامه جدیدی رو که ساختید رو نصب کنید.
در اینجا برنامه ما ساخته شده و کار تمامه.
دانلود eSpeak 1.48.15_US for android 6 eslah shodeh+Dictionary NVDA2017.3.apk
خب همانطوری که عرض کردم میتونید ESpeak رو از لینک زیر با حجم حدود ۱مگابایت دانلود کنید.
دانلود eSpeak 1.48.15_US for android 6 eslah shodeh+Dictionary NVDA2017.3.apk
موفق باشید.
سلام. ممنونم مهدی جان. خیلی مفید بود.
فدااااات بهنام جان.
سلام, بسیار مفید و عالی. به امید موفقیتهای بیشترتر.
سلام ممنونم متقابلاً
سلام.
espeak 1.48.15 با کدوم اندرویدها جواب میده؟
آخه یادمه تو یکی از پستها خوندم حتی سازندگان espeak فارسی هم تأییدش نکردن و گفتن این نسخه از نسخه های پر از باگ و مشکله که ما نخواستیم کاربرامون با مشکل مواجه بشن، برای همین هم تو سایتمون نذاشتیم.
راستی شما با اندروید هشت و ۸٫۱ هم تا حالا کار کردین؟
اول میخواستم j3 2018 بگیرم که اندرویدش هشت باشه که گفتن هنوز ایران نیومده.
نظرتون درباره اندروید هشت چیه؟
چطوری میتونم بازم سؤالام رو ازتون درباره اندروید بپرسم؟
یه گوشی پیدا کردم pro که هیچگونه قابلیت اتصال به اینترنت و مسنجرهای اینترنتی نداره!
آرزو دارم این گوشی رو داشتم!
شما میدونین ایران اومده یا نه؟
سلام. در خصوص ESpeak1.48.15 من هم این مطلب رو شنیده بودم, اما خب بهرحال ما کاربرا دنبال چیزی هستی که باهاش کار کنیم دیگه! در خصوص اندروید۸ تا حالا من با اندروید ۸ کار نکردم و نمیتونم نظری بدم که چطوره؟ والا من همانطوری که قبلاً هم گفتم در اردیبهشتماه سال گذشته بود که رسماً اندرویدی شدم, با اونکه خخخ قبلش گوشی NokiaN73 داشتم, و اصلاً هم نمیخواستم از سیمبین دل بکنم. از اون موقع تا حالا هم اطلاعات خودم در خصوص اندروید و برنامههای اندرویدی رو با استفاده از مطالعه مطالبی که دوستان در شب روشن یا گوش کن میذارند, یا نهایتاً با جستجو در اینترنت بدست اوردم و تا جای ممکن سعی میکنم برای رفع نیازهای خودم مزاحم کسی نشم, منظور میخواستم بگم که من اطلاعاتم در زمینه اندروید در حدی نیست که ازش سؤالاتی بپرسید یا مثلاً کارشناسی کنم یا گوشی خوبی بهتون پیشنهاد بدم. در خصوص برند گوشی که فرمودید هم متأسفانه این گوشی رو نمیشناسم. پایدار باشید.
سلام.
به نظر من سعی کنین موبایلی بخرین که از لحاز دسترس پذیری خوب باشه و میزان حافظه و رم مناسب باشه.
معمولاً ما از گوشیهای سامسونگ استفاده میکنیم که دسترس پذیر هم هست.
اندروید هشت هم تقریبا مث هفته. با یکی صحبت میکردم میگفت: من به راحتی با هشت کار میکنم, ولی دقیقا نمیدونم از چه نسخه ای از ایسپیک استفاده میکنه.
ولی اینجوری نیست که کسی از داشتن اندروید هشت پشیمون بشه.
من خودم nokia e72 دارم قطعاً اگه اندروید داشتم بیشتر واستون توضیح میدادم.
در کل سعی کنین موبایلی بگیرین که سیستمش قابل قبول باشه تا مدت بیشتری ازش استفاده کنین.
ها یادم اومد از نسخه ۱٫۴۸٫۰۵ استفاده میکرد.
سلام.
خیلی تشکر میکنم از راهنماییتون. e72 همونی نیست که برای هر حرفی یک دکمه داره مثل کامپیوتر؟
اونوقت الآنم میشه گیرش اورد؟
اگه گوشی اینترنت نداشته باشه اندرویدش بازم تفاوتی داره که چند باشه؟
درباره تمام اندرویدها تو گوگل سرچ کردم مطلب به فارسی و انگلیسی خوندم، اما باز متوجه نشدم کدوم نسخه برام مناسبه.
هر کدوم مزایایی داشتن که برام مهم بود، اما از طرفی هم میترسیدم که کار باهاش سخت و پیچیده باشه.
رم ۱٫۵ کافیه یعنی برای من؟
سلام.
خواهش میکنم.
بله همون گوشیه.
گیر آوردنش سخته تازه شرکت nuance که سازنده ی تاکس هست دیگه گوشیارو پشتیبانی نمیکنه.
مگه اینکه تاکس ۵٫۳ نصب کنین.
در خصوص اندروید هم باید بگم که تا جایی که من اطلاع دارم همه ی اندرویدها به اینترنت وصل میشن مگه اینکه دستگاهی باشه که مخصوص ی سری افراد باشه.
اینکه شما چه اندرویدی رو بخرین میشه گفت سلیقه ایه.
دوستی داشتم که میگفت: اندروید مث خمیر بازی میمونه! واقعً هم راست میگفت.
اگه میخواین اندرویوی بگیرین که اینترنت نداشته باشه میتونید ی دستگاه عادی بگیرین ولی data یا همون داده ی تلفن همراه رو خاموش کنین.
سلام.
بازم تشکر میکنم از لطفتون و اینکه بازم سر زدین و جوابم رو خوندین.
نمیدونم چه مشکلی بود یه مدتی هرچی کامنت مینوشتم اسپم تشخیص داده میشد و برای همین دیر جواب دادم.
تاکس ۵٫۳ رو که الآنم دارم با گوشی نوکیا ۶۱ ۲۰٫
یعنی وقتی شرکت nuance تاکس رو پشتیبانی نکنه بازم میشه تاکس نصب کرد؟
تایپ با گوشی e72 راحته؟
آرزوم بود که گوشیم مثل کامپیوتر دکمه ای باشه اما برای هر حرفی یک دکمه داشته باشه نه اینکه ده بار باید یه حرفی رو بزنیم برای حروف و درواقع علامتها.
اندروید مثل خمیر میمونه هم متوجه نشدم.
خب من از اونجایی که طرفدار چیزای کلاسیک و سنتی هستم، حتی هفت هم نصب کردم و راضی نبودم و میخوام دوباره برگردم xp.
حالا مهم اینه که کدوم ورژن اندروید مثل xp کلاسیک و دسترسپذیر باشه.
e72 پیچیده نیست؟
یادمه میخواستم بخرم و بهم گفته بودن این گوشی کلاسیک نیست به درد مهندسها میخوره و گزینه های مهندسی داره!
درواقع خود نمایندگی نوکیا رفتم و این گوشیم رو خریدم اما سری e میخواستم که اینو گفتن که مال مهندسهاست.
ببخشید بازم دیر کامنت دادم، آخه بازم کامنتم رو اسپم تشخیص داد!
سلام.
بازم خواهش.
شرمنده این مدت کامپیوترم خراب شده بود نتونستم جواب کامنتو بدم.
آره میشه تاکس نصب کرد ولی کرک.
چون شرکت تاکس دیگه به کسی کد لایسنس ده روزه نمیده و تا جایی که یادمه تاکس۵٫۳ از همون اول کرک شده بود, فقط میتونستی به صورت موقت استفاده کنی. یعنی ده روز.
تایپ با e72 خییییلی راحته.
به نظر من اصلا پیچیده نیست البته این گوشی الآن دیگه مث قبل اینترنت نمیره, شرکت نوکیا هم از سیمبین پشتیبانی نمیکنه ولی واسه تایپ کردن و گوشدادن فایل صوتی و از اینجور کارا e72 عالیه.
منظورم از اینکه گفتم اندروید مث خمیر بازی میمونه اینه که باش همه کاری میشه انجام داد! فقط مشکلش اینه که نمیشه روش دیویدیران نصب کرد!
البته همینطور که هارد روش نصب میشه چه میدونم شاید بشه! خخخ