تالار گفتگوی پارسیلاتک
ابزارهای جانبی => Xindy => نويسنده: وحید دامنافشان در اكتبر 10, 2013, 12:22:11 pm
-
چند روز پیش، آقای دکتر ترابی، در یک تاپیکی (http://www.parsilatex.com/forum/SMF/index.php?topic=5309.0) گفتند که گروه حروف «آ» و «ا» در نمایه، یکی شده است. از طرفی، چند وقت پیش، آقای کارنپهلو این پست (http://www.parsilatex.com/forum/SMF/index.php?topic=1982.msg12034#msg12034) رو منتشر کردند که در اون دیده میشه که آقای دکتر امیدعلی عمداً گروه حروف «آ» و «ا» رو یکی کردند. میخواستم بدونم آیا دلیل خاصی برای این یکی شدن وجود داره؟
اگر فرهنگ لغتهایی مثل «عمید» رو نگاه کنید، میبینید که حروف «آ» و «ا» جدا از همدیگه هستند. از طرفی، همونطور که در فایل پیوست شده، میبینید، چون این دو حرف، یکی شدن، بعضی وقتها، کلمههایی که با این دو حرف، شروع میشن، در لابلای همدیگه قرار میگیرن که ظاهر قشنگی نداره.
-
با سلام
خروجی فایل شما در ویرایشگر bidiTeXmaker که سنجاق است!
-
منظور من، مشکل در گروهبندی حروف الفبا بود. شما از گزینه گروهبندی استفاده نکردید.
-
چند روز پیش، آقای دکتر ترابی، در یک تاپیکی (http://www.parsilatex.com/forum/SMF/index.php?topic=5309.0) گفتند که گروه حروف «آ» و «ا» در نمایه، یکی شده است. از طرفی، چند وقت پیش، آقای کارنپهلو این پست (http://www.parsilatex.com/forum/SMF/index.php?topic=1982.msg12034#msg12034) رو منتشر کردند که در اون دیده میشه که آقای دکتر امیدعلی عمداً گروه حروف «آ» و «ا» رو یکی کردند. میخواستم بدونم آیا دلیل خاصی برای این یکی شدن وجود داره؟
اگر فرهنگ لغتهایی مثل «عمید» رو نگاه کنید، میبینید که حروف «آ» و «ا» جدا از همدیگه هستند. از طرفی، همونطور که در فایل پیوست شده، میبینید، چون این دو حرف، یکی شدن، بعضی وقتها، کلمههایی که با این دو حرف، شروع میشن، در لابلای همدیگه قرار میگیرن که ظاهر قشنگی نداره.
شما داری با موضوع سلیقهای برخورد میکنی در صورتی که ا و آ هر دو الف هستند.
-
اگرچه فرمایش جناب آقای کارنپهلو صحیح است و «ا» و «آ» هردو الف هستند و ما در پارسی حرفی به نام «آ» نداریم
(منظورم این است که الفبای پارسی اینجوریه الف-ب-پ... و نه آ-الف-ب ...) اما من تا حالا هیچ مرجعی را ندیدم که این دو حرف را با یکدیگر بهطور قاطی
نمایه کند. حرف مَد که روی الف میآید، یک حالت کشیده به آن میدهد و بیشتر این ذهنیت را دارد که دوتا حرف «ا» پشت سرهم باشد. به همین دلیل «آ» مانند «ا ا» است و همواره
باید جلوتر از «اب» قرار بگیرد. من در برخی از نمایهها دیدم که عنوان کلی را «ا» قرار دادند اما ابتدا تمامی «آ»ها را مرتب کرده و سپس دنبال «ا» رفتند. امیدوارم این موضوع
بهطور منطقی حل شود. آیا دوستان کسی جایی دیده که «آ» و «ا» باهم و قاطی نمایه شده باشد؟
-
من در برخی از نمایهها دیدم که عنوان کلی را «ا» قرار دادند اما ابتدا تمامی «آ»ها را مرتب کرده و سپس دنبال «ا» رفتند.
به نظر من هم این راهحل مناسبتری است. سعی میکنم نسخه جدید xindy را با این تغییر امروز به CTAN بدهم. همچنین الفبای انگلیسی باید با الفبای انگلیسی موجود در خود زیندی sync شوند.
-
اگر بشه یک گزینه داشت که هرکس بخواهد سرواژهی آ داشته باشد هم بتواند از آن استفاده کند بهتر است. به هر حال سلیقه مهم است. همچنین
دقت کنید که در فرهنگهای لغت پارسی برای حرف آ یک سرواژهی مجزا درنظر گرفته میشود.
یک نکتهی دیگری که در این اسکریپت وجود داره اینکه که سرواژههای انگلیسی از فونت پایهی فارسی استفاده میکنند. در حالی که فونت کلمات انگلیسی،
همان فونت پایهی انگلیسی است. اینحوری شکل ظاهری سرواژهها با کلمات یکسان نیست.
-
اگر بشه یک گزینه داشت که هرکس بخواهد سرواژهی آ داشته باشد هم بتواند از آن استفاده کند بهتر است. به هر حال سلیقه مهم است. همچنین
دقت کنید که در فرهنگهای لغت پارسی برای حرف آ یک سرواژهی مجزا درنظر گرفته میشود.
سلیقه در طراحی نرمافزار مهم نیست و اگر قرار باشد در طراحی یک نرمافزار به سلیقه پرداخته بشه، مولف نرمافزار هیچ کنترلی روی کد نخواهد داشت. تنها کاری که میتونم بکنم این است که یکی از این دو وجود داشته باشد:
۱) آ جزئی از ا باشد اما مثلاً آب قبل از اب بیاید.
۲) آ گروهی جدا از ا باشد و قبل از آن بیاید.
یک نکتهی دیگری که در این اسکریپت وجود داره اینکه که سرواژههای انگلیسی از فونت پایهی فارسی استفاده میکنند. در حالی که فونت کلمات انگلیسی،
همان فونت پایهی انگلیسی است. اینحوری شکل ظاهری سرواژهها با کلمات یکسان نیست.
این موضوع ربطی به زیندی نداره.
-
به نظر بنده حالت دوم متداولتر هست. امیدوارم دوستان دیگر هم نظر بدهند تا به یک جمعبندی عمومی برسیم.
من از کاربران تالار خواهش میکنم در چنین مواقعی نظر بدهند تا از جمع نظرات بتوان تصمیمگیری کرد. با سپاس از همگی.
-
یه همان دلیلی که آقای ترابی اشاره داشتند - «ا» و «آ» هردو الف هستند- به نظر میرسد مورد اول منطقی باشد.
در ترتیب حروفی که در cp1256fa.csf برای ترتیب الفبایی مراجع قرار دادهام، آ و ا را در یک گروه قرار دادهام. البته برای برخی ترتیبها سلیقهای عمل کردهام و اگر یک مرجع درست و مناسب باشد بهتر است.
-
نسخه 0.5 فایلهای پشتیبانی زبان پارسی در زیندی را به CTAN دادم. در این نسخه آ یک حرف جداست و قبل از ا قرار میگیرد.
-
امروز با یکی از همکاران دانشکده ادبیات صحبتی داشتم. ایشان قبول داشت که یک استاندارد مدون برای خیلی از موارد زبان فارسی وجود ندارد، با اینحال بر طبق گفته ایشان، فرهنگ معین یک مرجع اصلی در قضاوتها مورد استناد قرار میگیرد.
-
ممنون از پیگیری شما. در فرهنگ معین برای آ یک سرواژهی مشخص وجود دارد؟
-
با سلام خدمت همگی دوستان
احتراماً به آگاهی میرسانم که اخیراً فرهنگی زیر عنوان «فرهنگ جامع زبان فارسی» زیر نظر آقای دکتر علیاشرف صادقی، جلد اول آن چاپ شده است که مختص حرف «آ» است و وفق اخبار منتشره جلد بعدی به حرف «ا» میپردازد. اگر از این ترتیب که مورد بحث است بگذریم، اثری ارزنده و نفیس است. شاید بارزترین وجه آن این است که سیر تاریخی یک واژه را از ابتدای تولد آن تاکنون بررسی نموده است. این خصوصیت فرهنگ موصوف آن را از بقیه فرهنگها متمایز و ممتاز میسازد. البته اختلافات دیگری نیز وجود دارد که جای بحث آن در این تالار نیست.
با سپاس
-
با بروزرسانی تکلایو امروز، مشکل حل شده است.
-
با تشکر از زحمات شما آقای کارنپهلو.
امروز تکلایو را بروز کردم ولی ظاهراً مسألهی مقدم بودن آ بر ا هنوز حل نشده. زیرا مثلاً «آینه» بعد از «ابر» قرار میگیره. در حالی که همانطور که قبلاً هم عرض کردم،
حرف «آ» معرف دوتا الف پشت سرهم هست و بنابراین «آینه» مثل «ااینه» است و بنابراین باید مقدم بر «ابر» قرار بگیرد.
بازهم ممنون از زحمات شما
-
با تشکر از زحمات شما آقای کارنپهلو.
امروز تکلایو را بروز کردم ولی ظاهراً مسألهی مقدم بودن آ بر ا هنوز حل نشده. زیرا مثلاً «آینه» بعد از «ابر» قرار میگیره. در حالی که همانطور که قبلاً هم عرض کردم،
حرف «آ» معرف دوتا الف پشت سرهم هست و بنابراین «آینه» مثل «ااینه» است و بنابراین باید مقدم بر «ابر» قرار بگیرد.
بازهم ممنون از زحمات شما
حل شده. mirror ی که شما از آن استفاده میکنید، هنوز بروز نشده. من از
tlmgr update --location=http://dante.ctan.org/tex-archive/systems/texlive/tlnet/ --all
استفاده کردم و مشکلی وجود نداشت. در لیست بروزرسانی، بروزرسانی باید برای xindy وجود داشته باشد، اما زمانی که شما بروزرسانی کردید، بروزرسانی برای xindy وجود نداشته، درسته؟ فکر میکردم لازم نباشه اینجور موارد بدیهی و روشنی رو کلمه به کلمه توضیح بدهم.
-
بسیار عالی شده.
ممنون.
-
در صفحه ویکیپدیا، درباره آ در قسما ماهیت آمده است:
http://fa.wikipedia.org/wiki/%D8%A2
یکی از اشتباهات تاریخی در مورد این نشانهٔ آوایی آن است که جزو یکی از حروف الفبا و به عنوان اولین حرف الفبای فارسی از آن یاد میشود. در فرهنگ معین در آغاز فصل «آ، ا» نوشته شده است:««آ» و «ا» را در الفبای فارسی یک حرف بحساب آورند، اما در حقیقت دو حرف جداگانهاند،...»[۴] در لغتنامه دهخدا نیز آمده است:« آ. (حرف ) الف لینه، مقابل همزه یا الف متحرکه، حرف اول است از حروف هجا، و درحساب جمل آن را به یک دارند.» [۵] اما این نشانه در حقیقت ترکیبی از دو حرف از الفبای فارسی است: «ا» به عنوان صامت که شکلی از اشکال همزه است و «ا» که مصوت بدون نامی است از مصوتهای ششگانهٔ خط فارسی.[۶] در دستور خطّ فارسی مصوب فرهنگستان زبان و ادب فارسی در جدول ۱. نشانههای خطّ فارسی، نشانههای اصلی. سیوسه نشانه معرفی شده است و این نشان «آ» جزو نشانههای سیوسهگانهای که الفبای فارسی را تشکیل میدهند آورده نشده است.[۳]
اگر درست متوجه شده باشم، پس آ و ا دو حرف جدا هستند و کاری که انجام دادیم درست است. حالا این سوال مطرح میشود که تکلیف أ (آ با یک همزه رویش) چیست؟ آیا آن هم باید حرف جدا باشد یا جزو ا؟ ترتیب قرارگیریاش چگونه باشد؟ قبل از آ، بعداز آ، قبل از ا، بعد از ا؟
-
به خاطر اختلافات موجود و در نظر گرفتن تفاوتها، نسخه 0.6 فایلهای پشتیبانی زبان پارسی در زیندی را به CTAN دادم. در این نسخه دو گزینه وجود دارد:
Variant One آ جزئی از ا است، اما اول آ نمایه میشود، سپس أ و در آخر ا.
Variant Two آ یک حرف جداست و اول میآید.
این دو در واقع همان مورد ۱ و ۲ی هستند که قبلاً گفتم. توجه داشته باشید که هنگام ساختن نمایه و واژهنامه، بسته به اینکه دنبال چه نوعی هستید باید از گزینه مناسب استفاده کنید. برای مثال اگر نمایه درست میکنید و میخواهید مورد دوم را انجام دهید:
xindy -M texindy -C utf8 -L persian-variant2 filename.idx
و اگر مورد اول را میخواهید:
xindy -M texindy -C utf8 -L persian-variant1 filename.idx
تنها تفاوت ای است که بعد از persian باید یک خط تیره بگذارید و نوع را مشخص کنید.
توجه داشته باشید که دیگر
[code]
xindy -M texindy -C utf8 -L persian filename.idx
که persian خالی وجود دارد، کار نخواهد کرد و خطا خواهید گرفت. با این تغییرات گزینه quickindex بسته زیپرشین نیز باید تغییر کند.
[/code]
-
نسخه جدید 13.4 زیپرشین را به CTAN دادم که در آن تغییراتی در quickindex صورت گرفته است. توضیحات لازمه در راهنمای زیپرشین وجود دارد.
-
که من خودم نوع اول را ترجیح میدهم.
-
سلام
درخصوص نقل قولی که از ویکی آوردید، به صراحت گفته است که
این نشان «آ» جزو نشانههای سیوسهگانهای که الفبای فارسی را تشکیل میدهند آورده نشده است.
لذا به نظر می رسد یک حرف مجزا نیست. فعلا قصدم ورود به این مبحث نیست، فقط نظر به اینکه سازگاری با نسخه های قبلی یکی از ویژگیهای مهم بروزرسانی های نرم افزاری است، پیشنهاد می کنم که همان وضعیت قبل استفاده از زیندی محفوظ بماند و یک حالت به عنوان پیش فرض درنظر گرفته شود.
اگر فردی خواست به صورت دوم نمایه را داشته باشد، دستور را به صورت جداگانه وارد کند.
(تا هفته بعد دسترسی به اینترنت ندارم. خدانگهدار)
-
سلام
درخصوص نقل قولی که از ویکی آوردید، به صراحت گفته است کهلذا به نظر می رسد یک حرف مجزا نیست. فعلا قصدم ورود به این مبحث نیست، فقط نظر به اینکه سازگاری با نسخه های قبلی یکی از ویژگیهای مهم بروزرسانی های نرم افزاری است، پیشنهاد می کنم که همان وضعیت قبل استفاده از زیندی محفوظ بماند و یک حالت به عنوان پیش فرض درنظر گرفته شود.
اگر فردی خواست به صورت دوم نمایه را داشته باشد، دستور را به صورت جداگانه وارد کند.
(تا هفته بعد دسترسی به اینترنت ندارم. خدانگهدار)
اگر نرمافزار پایدار بود، حق با شما بود اما در مورد زیندی فایلهای پشتیبانی زبان پارسی، آزمایشی بودند.
-
سلام
از پاسخ شما متشکرم. در کل بهتر نیست یک حالت به عنوان پیش فرض درنظر گرفته شود؟
-
سلام
از پاسخ شما متشکرم. در کل بهتر نیست یک حالت به عنوان پیش فرض درنظر گرفته شود؟
هر حالتی که شما میپسندید، اون حالت پیشفرض شماست.
-
با این اوصاف نیازی هست که تنظیمات Texmaker رو عوض کنیم. یا اینکه اصلا به تنظیمات xindy index و xindy glossary کاری نداریم چون بسته xepersian خودش مستقیما از بسته xindy استفاده میکند؟
-
با این اوصاف نیازی هست که تنظیمات Texmaker رو عوض کنیم. یا اینکه اصلا به تنظیمات xindy index و xindy glossary کاری نداریم چون بسته xepersian خودش مستقیما از بسته xindy استفاده میکند؟
حتماً نیاز هست. زیپرشین تنها در صورت گزینههای quickindex از زیندی بصورت مستقیم استفاده میکند.
-
حتماً نیاز هست. زیپرشین تنها در صورت گزینههای quickindex از زیندی بصورت مستقیم استفاده میکند.
پس من دستور xindy index را به یکی از آن دو دستوری که فرمودید تغییر بدم؟ اما برای xindy glossary چه تغییری انجام بدم؟
-
پس من دستور xindy index را به یکی از آن دو دستوری که فرمودید تغییر بدم؟ اما برای xindy glossary چه تغییری انجام بدم؟
شما فقط کافیه persian را با persian-variant1 یا persian-variant2 جایگزین کنید بسته به اینکه میخواهید آ به عنوان حرف جدا باشد یا نباشد.
-
شما فقط کافیه persian-variant1را با persian-variant1 یا persian-variant2 جایگزین کنید بسته به اینکه میخواهید آ به عنوان حرف جدا باشد یا نباشد.
شرمنده بهتر نیست persian-variant1 را به persian تغییر بدید که کسانی که این پست را ندیدهاند با مشکل مواجه نشوند و برای persian-variant2 یا همین اسم و یا اسم دیگری برگزینید؟
-
شرمنده بهتر نیست persian-variant1 را به persian تغییر بدید که کسانی که این پست را ندیدهاند با مشکل مواجه نشوند و برای persian-variant2 یا همین اسم و یا اسم دیگری برگزینید؟
خیر بهتر نیست.