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

بحث پیرامون مسائل مربوط به قلم‌سازی، حروف‌چینی و بومی‌سازی
ارسال پست
آواتار کاربر
Saeid0034
پست: 15
تاریخ عضویت: 03 مارس 2020, 09:23

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

پست توسط Saeid0034 »

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

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

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

پست توسط Saeid0034 »

دوستان خواهشا کسی آشناست بگه خیلی کارم گیر این ابزاره
آواتار کاربر
Ahmad
Site Admin
پست: 1289
تاریخ عضویت: 30 می 2004, 17:33
محل اقامت: سوئد

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

پست توسط Ahmad »

با سلام،
اینکار از هر برنامه پردازش متن که امکان find and replace داشته باشد قابل انجام است. شما نیاز به این ندارید که در مورد شکل حرف نگران باشید، اینکار را خود موتور متن برنامه انجام می‌دهد.
مثلا اگر قرار است که ي عربی را با ی فارسی جایگزین کنید کافی است که در پنجره find ي را وارد کنید و در خانه replace ی. آنگاه برنامه خود تشخیص میدهد که چه فرمی از ی در کجا در متن استفاده کند.
آواتار کاربر
Saeid0034
پست: 15
تاریخ عضویت: 03 مارس 2020, 09:23

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

پست توسط Saeid0034 »

Ahmad نوشته شده:با سلام،
اینکار از هر برنامه پردازش متن که امکان find and replace داشته باشد قابل انجام است. شما نیاز به این ندارید که در مورد شکل حرف نگران باشید، اینکار را خود موتور متن برنامه انجام می‌دهد.
مثلا اگر قرار است که ي عربی را با ی فارسی جایگزین کنید کافی است که در پنجره find ي را وارد کنید و در خانه replace ی. آنگاه برنامه خود تشخیص میدهد که چه فرمی از ی در کجا در متن استفاده کند.
مشکل من اون جاست که برنامه ایی که دارم متن رو براش آماده میکنم از کاراکتر های فارسی و یا عربی پشتیبانی نمیکنه
پس من باید دو کار بکنم
یک اینکه از کاراکتر های مخصوص استفاده کنم که در برنامه نمایش داده بشن (ﻛﻨﺘﺮﻝ => ﻛ ﻨ ﺘ ﺮ ﻝ)
دو تمام حروف رو برعکس کنم تا در چینش LTR هم به درستی نمایش داده بشه (چون برنامه مورد نظر من از RTL) پشتیبانی نمیکنه
آواتار کاربر
Saeid0034
پست: 15
تاریخ عضویت: 03 مارس 2020, 09:23

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

پست توسط Saeid0034 »

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

این کار تقریبا گیج کننده و اعصاب خورد کنیه
وچیزی نیست که همه نیازمندش باشن پس ابزار چندانی هم براش نیست
بنظرم بشه با ریجکس انجامش داد ولی من متاسفانه چندان باهاش آشنا نیستم
آواتار کاربر
Arzhang
Site Admin
پست: 1457
تاریخ عضویت: 17 آگوست 2009, 15:06
محل اقامت: مونترآل

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

پست توسط Arzhang »

من هم حرف احمد رو تکرار می‌کنم. اگر مثلاً «ک» و «ک‍» دو کاراکتر باشند و آن‌ها را در find و replace بگذاریم مشکل حل است. اگر نه (که من تخصص‌اش را ندارم و دوستانی که با فونت‌سازی آشنا هستند می‌دانند) مطمئن نیستم بشود این مشکل را حل کرد چرا که برنامه‌ی شما اساساً‌ زبان‌های راست به چپ را پشتیبانی نمی‌کند و با این طور تمهیدها به نظرم نمی‌شود مشکل را حل کرد.
آواتار کاربر
Amir_S
Site Admin
پست: 1794
تاریخ عضویت: 16 ژانویه 2010, 21:00
محل اقامت: تهران

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

پست توسط Amir_S »

به نظرم این دوستمان نیاز به چیزی شبیه موتور X-Marry دارد. البته خود آن کارش را راه نمی‌اندازد، اچیزی که ایشان نیاز دارد باید بتواند یک متن عادی را به آن بخوراند و خروجی آن را تحویل دهد.
MacBook Pro 990:
13" Unibody, CPU: 2.26GHz, RAM: 5 GB, SSD: 250GB, HDD: 1TB
OSX 10.15.3
•••
iPhone 4S: 32GB
iOS 9.5.3
•••
iPhone 7Plus: 128GB
iOS 14.2
•••
iPad Air 2: 64GB-4G
iOS 14.2
ارسال پست

چه کسی حاضر است؟

کاربران حاضر در این انجمن: کاربر جدیدی وجود ندارد. و 3 مهمان