LINK-GENERATOR(1) General Commands Manual LINK-GENERATOR(1) نام (NAME) link-generator - تولید جملات زبان طبیعی با استفاده از گرامر پیوندی (Link Grammar) خلاصه دستور (SYNOPSIS) link-generator --help link-generator --version توضیحات (DESCRIPTION) link-generator یک ابزار خط فرمان برای تولید جملات تصادفی است که ساختار نحوی آن‌ها توسط لغت‌نامهٔ مشخص‌شدهٔ link-grammar تعیین می‌شود. مثال‌ها (EXAMPLES) link-generator پیش‌زمینه (BACKGROUND) نظریهٔ «گرامر پیوندی» (Link Grammar) در مقالات علمی متعددی توضیح داده شده است. در نخستین مقاله، به قلم دانیل اسلیتور و دیوی تمپرلی با عنوان «تجزیه زبان انگلیسی با گرامر پیوندی» (1991)، نویسندگان یک سامانه گرامری صوری نوین به نام «گرامر پیوندی» را تعریف کردند. توالی از واژه‌ها در صورتی متعلق به زبان یک گرامر پیوندی است که بتوان میان واژه‌ها به‌گونه‌ای «پیوند» برقرار کرد که الزامات محلی هر واژه برآورده شود، پیوندها تقاطع نداشته باشند و واژه‌ها یک گراف همبند سازگار تشکیل دهند. نویسندگان دستور زبان انگلیسی را درون چنین سامانه‌ای کدگذاری کرده و ابزار خط فرمان link-parser را برای تجزیه زبان انگلیسی با این گرامر نوشتند. موتوری که تجزیه نحوی را انجام می‌دهد از لغت‌نامه‌های توصیف‌کننده زبان مستقل است. در حال حاضر کامل‌ترین لغت‌نامه‌ها برای زبان‌های انگلیسی و روسی آماده شده‌اند، هرچند لغت‌نامه‌های تجربی و ناقصی نیز برای آلمانی و هشت زبان دیگر وجود دارند. نمای کلی (OVERVIEW) ابزار link-generator جملات را تولید می‌کند. گزینه‌ها (OPTIONS) --help چاپ راهنمای استفاده و خروج. --version چاپ نسخه برنامه و جزئیات پیکربندی، و خروج. --usage چاپ خلاصه‌ای کوتاه از پرچم‌ها و گزینه‌ها. -l language|dict_location, --language=language|dict_location مشخص کردن زبان مورد استفاده، یا مسیر پوشه برای لغت‌نامهٔ مورد نظر. -s length, --length=length اگر مقدار length برابر 0 باشد، یک الگوی جمله خوانده می‌شود. این الگو می‌تواند شامل واژه‌های کامل و همچنین نویسه‌های عام (wild- cards) باشد. نویسه عام \* نمایانگر هر واژه‌ای از لغت‌نامه است. مشخصه‌های نویسه عام مانند prefix\* و \*.n نیز پشتیبانی می‌شوند. در غیر این صورت، طول جملات تولیدی را مشخص می‌کند. تمامی جملات تولیدشده دقیقاً دارای این طول خواهند بود. -c count, --count=count مشخص کردن تعداد جملات برای تولید. اگر این عدد کمتر از تعداد اتصالات (linkages) ممکن باشد، زیرمجموعه‌ای تصادفی از اتصالات ممکن تولید شده و به ازای هر اتصال یک جملهٔ نمونه چاپ می‌شود. واژه‌های جمله نمونه به‌صورت تصادفی از میان واژه‌های مرتبط با هر منفصل (disjunct) در آن اتصال برگزیده می‌شوند. اگر count بزرگ‌تر از تعداد اتصالات ممکن باشد، یک جمله نمونه به ازای هر اتصال چاپ خواهد شد. اگر گزینه -x تنظیم شده باشد و count از تعداد اتصالات ممکن بیشتر باشد، برای هر اتصال بیش از یک جمله نمونه چاپ می‌شود. هر جمله از واژه‌هایی تشکیل می‌شود که به‌صورت تصادفی از میان مجموعه واژه‌های مرتبط با هر منفصل انتخاب شده‌اند. تعداد تقریباً برابری از جملات برای هر اتصال چاپ خواهد شد؛ اگر count به‌اندازه کافی بزرگ باشد، تمام ترکیب‌های واژگانی ممکن چاپ می‌شوند. توجه داشته باشید که این کار معمولاً منجر به انفجار ترکیبیاتی خواهد شد! -x, --explode در صورت فعال بودن و بزرگ‌تر بودن count از تعداد اتصالات ممکن، بیش از یک جمله برای هر اتصال چاپ می‌شود. هر جمله انتخاب واژگانی تصادفی و متمایزی برای آن اتصال خواهد داشت. -d, --disjuncts نمایش منفصل‌های اتصال. --no-walls عدم اتصال به دیواره‌ها (walls) در واژه‌های دارای نویسه عام. -r, --random استفاده از اعداد تصادفی غیرقابل‌تکرار. -u, --unused نمایش منفصل‌های استفاده‌نشده. همچنین ببینید (SEE ALSO) ابزار link-parser یک ابزار خط فرمان برای تجزیه جملات است که اطلاعات تکمیلی در مورد پیاده‌سازی link-grammar ارائه می‌دهد. اطلاعات مربوط به رابط برنامه‌نویسی (API) کتابخانه مشترک link-grammar و انواع پیوندهای به‌کاررفته در تجزیه در تارنمای زیر در دسترس است: تارنمای Link Grammar . مقاله‌های داوری‌شده علمی در توضیح Link Grammar را می‌توان در نشانی زیر یافت: سایت اصلی CMU . کد منبع ابزار link-generator و کتابخانه link-grammar در گیت‌هاب قرار دارد: GitHub . فهرست پستی برای بحث درباره گرامر پیوندی در گروه گوگل زیر موجود است: گروه گوگل link-grammar . نویسندگان (AUTHORS) کتابخانهٔ link-grammar توسط Daniel Sleator ، Davy Temperley و John Lafferty نوشته شده است. ابزار link-generator توسط Amir Plivatsky ایجاد شد. این صفحه راهنما توسط Ken Bloom برای پروژه دبیان نوشته شده و توسط Linas Vepstas به‌روزرسانی شده است. Version 5.9.0 2021-03-30 LINK-GENERATOR(1)