انجمن ویکی قلم‌های فارسی
ورود / عضویت

جایگزین کردن چند کلمات خاص توی یک متن

بحث پیرامون مسائل مربوط به قلم‌سازی، حروف‌چینی و بومی‌سازی

جایگزین کردن چند کلمات خاص توی یک متن

پستتوسط Saeid0034 » 22 مارس 2020, 00:29

سلام دوستان یه روشی برای جایگزین کردن چند کلمات خاصی توی یک متن میخوام
مثلا دنبال کلمه (س) بگردم
اگه اول جمله بود با (سـ) جایگزینش کنه
اگه وسط بود با (ـسـ)
اگه آخر بود با (ـس)
همچین چیزی ممکنه؟

امکان دستی انجام دادنش وجود نداره چون حجم متن زیاده
نماد کاربر
Saeid0034
 
پست‌ها : 15
تاریخ عضویت: 03 مارس 2020, 10:23

پاسخ: جایگزین کردن چند کلمات خاص توی یک متن

پستتوسط Saeid0034 » 22 مارس 2020, 20:49

دوستان خواهشا کسی آشناست بگه خیلی کارم گیر این ابزاره
نماد کاربر
Saeid0034
 
پست‌ها : 15
تاریخ عضویت: 03 مارس 2020, 10:23

پاسخ: جایگزین کردن چند کلمات خاص توی یک متن

پستتوسط Ahmad » 23 مارس 2020, 02:20

با سلام،
اینکار از هر برنامه پردازش متن که امکان find and replace داشته باشد قابل انجام است. شما نیاز به این ندارید که در مورد شکل حرف نگران باشید، اینکار را خود موتور متن برنامه انجام می‌دهد.
مثلا اگر قرار است که ي عربی را با ی فارسی جایگزین کنید کافی است که در پنجره find ي را وارد کنید و در خانه replace ی. آنگاه برنامه خود تشخیص میدهد که چه فرمی از ی در کجا در متن استفاده کند.
نماد کاربر
Ahmad
Site Admin
 
پست‌ها : 1277
تاریخ عضویت: 30 مه 2004, 17:33
محل سکونت: سوئد

پاسخ: جایگزین کردن چند کلمات خاص توی یک متن

پستتوسط Saeid0034 » 23 مارس 2020, 02:28

Ahmad نوشته است:[نمایش]
با سلام،
اینکار از هر برنامه پردازش متن که امکان find and replace داشته باشد قابل انجام است. شما نیاز به این ندارید که در مورد شکل حرف نگران باشید، اینکار را خود موتور متن برنامه انجام می‌دهد.
مثلا اگر قرار است که ي عربی را با ی فارسی جایگزین کنید کافی است که در پنجره find ي را وارد کنید و در خانه replace ی. آنگاه برنامه خود تشخیص میدهد که چه فرمی از ی در کجا در متن استفاده کند.

مشکل من اون جاست که برنامه ایی که دارم متن رو براش آماده میکنم از کاراکتر های فارسی و یا عربی پشتیبانی نمیکنه
پس من باید دو کار بکنم
یک اینکه از کاراکتر های مخصوص استفاده کنم که در برنامه نمایش داده بشن (ﻛﻨﺘﺮﻝ => ﻛ ﻨ ﺘ ﺮ ﻝ)
دو تمام حروف رو برعکس کنم تا در چینش LTR هم به درستی نمایش داده بشه (چون برنامه مورد نظر من از RTL) پشتیبانی نمیکنه
نماد کاربر
Saeid0034
 
پست‌ها : 15
تاریخ عضویت: 03 مارس 2020, 10:23

پاسخ: جایگزین کردن چند کلمات خاص توی یک متن

پستتوسط Saeid0034 » 23 مارس 2020, 02:34

برای اینکار من مجبورم اول متن رو بصورت معمول بنویسم بعد هر کاراکتر رو با کارکتر مخصوص خودش جایگزین کنم
مثلا کاراکتر ک اول جمله رو با جایگزین کنم و اگر وسط جمله بود با و اگر هم آخر بود با

این کار تقریبا گیج کننده و اعصاب خورد کنیه
وچیزی نیست که همه نیازمندش باشن پس ابزار چندانی هم براش نیست
بنظرم بشه با ریجکس انجامش داد ولی من متاسفانه چندان باهاش آشنا نیستم
نماد کاربر
Saeid0034
 
پست‌ها : 15
تاریخ عضویت: 03 مارس 2020, 10:23

پاسخ: جایگزین کردن چند کلمات خاص توی یک متن

پستتوسط Arzhang » 26 مارس 2020, 18:44

من هم حرف احمد رو تکرار می‌کنم. اگر مثلاً «ک» و «ک‍» دو کاراکتر باشند و آن‌ها را در find و replace بگذاریم مشکل حل است. اگر نه (که من تخصص‌اش را ندارم و دوستانی که با فونت‌سازی آشنا هستند می‌دانند) مطمئن نیستم بشود این مشکل را حل کرد چرا که برنامه‌ی شما اساساً‌ زبان‌های راست به چپ را پشتیبانی نمی‌کند و با این طور تمهیدها به نظرم نمی‌شود مشکل را حل کرد.
نماد کاربر
Arzhang
Site Admin
 
پست‌ها : 1347
تاریخ عضویت: 17 اوت 2009, 15:06
محل سکونت: مونترآل

پاسخ: جایگزین کردن چند کلمات خاص توی یک متن

پستتوسط Amir_S » 26 مارس 2020, 23:47

به نظرم این دوستمان نیاز به چیزی شبیه موتور X-Marry دارد. البته خود آن کارش را راه نمی‌اندازد، اچیزی که ایشان نیاز دارد باید بتواند یک متن عادی را به آن بخوراند و خروجی آن را تحویل دهد.
MacBook Pro 990:
13" Unibody, CPU: 2.26GHz, RAM: 4 GB, SSD: 250GB, HDD: 160GB
OSX 10.11.6
OSX 10.13.2
•••
iPhone 4S: 32GB
iOS 9.5.3
•••
iPhone 7Plus: 128GB
iOS 11.2.5
•••
iPad Air 2: 64GB-4G
iOS 11.2.5
نماد کاربر
Amir_S
Site Admin
 
پست‌ها : 1773
تاریخ عضویت: 16 ژانویه 2010, 22:00
محل سکونت: تهران



بازگشت به خط، زبان و قلم‌سازی


کاربران حاضر در این انجمن: بدون کاربران آنلاین و 2 مهمان