| YAZ-ICU(1) | Commands | YAZ-ICU(1) |
نام (NAME)
yaz-icu - ابزار YAZ ICU
خلاصه دستور (SYNOPSIS)
yaz-icu [-c config] [-p opt] [-s] [-x] [infile]
توضیحات (DESCRIPTION)
yaz-icu ابزاری است که عملکرد ماژول زنجیرهٔ ICU در yaz (فایل yaz/icu.h) را نمایش میدهد.
این ابزار میتواند به دو روش استفاده شود. میتواند متنی را با استفاده از یک پیکربندی XML برای تنظیم ICU بخواند و تحلیل متن را نمایش دهد. این حالت با گزینهٔ -c فعال میشود که پیکربندی مورد استفاده را مشخص میکند. فایل ورودی از ورودی استاندارد یا در صورت مشخص شدن infile از آن فایل خوانده میشود.
این ابزار همچنین میتواند اطلاعات ICU را نمایش دهد. این حالت با گزینهٔ -p فعال میشود.
گزینهها (OPTIONS)
-c config
-p type
-s
-x
پیکربندی زنجیره ICU (ICU CHAIN CONFIGURATION)
پیکربندی زنجیرهٔ ICU یک یا چند قاعده را برای تبدیل دادههای متنی به توکنها مشخص میکند. قالب این پیکربندی مبتنی بر XML است.
عنصر سطح بالا باید icu_chain نام داشته باشد. عنصر icu_chain دارای یک صفت الزامی به نام locale است که محلیسازی ICU مورد استفاده در مراحل تبدیل را مشخص میکند.
عنصر icu_chain باید شامل عناصری باشد که هر کدام یک مرحله از تبدیل را مشخص میکنند. تبدیلها به ترتیبی که مراحل تبدیل مشخص شدهاند انجام میشوند. هر عنصر تبدیل یک صفت میپذیرد: rule که بهعنوان آرگومان مرحلهٔ تبدیل عمل میکند.
عناصر تبدیل زیر در دسترس هستند:
casemap
l
u
t
f
display
transform
transliterate
tokenize
l
s
w
c
t
join
مثالها (EXAMPLES)
دستور زیر متن موجود در فایل text را با استفاده از پیکربندی زنجیرهٔ ICU در chain.xml تحلیل میکند:
cat text | yaz-icu -c chain.xml
فایل chain.xml ممکن است به شکل زیر باشد:
<icu_chain locale="en"> <transform rule="[:Control:] Any-Remove"/> <tokenize rule="w"/> <transform rule="[[:WhiteSpace:][:Punctuation:]] Remove"/> <transliterate rule="xy > z;"/> <display/> <casemap rule="l"/> </icu_chain>
همچنین ببینید (SEE ALSO)
ICU Home[2]
ICU Transforms[1]
نویسندگان (AUTHORS)
Index Data
نکات (NOTES)
- 1.
- ICU Transforms
- 2.
- ICU Home
| 05/20/2026 | YAZ 5.37.3 |