.\" Portability macros (not validated). .\" FIXME: For some reason in man2html the registers are always null-strings. .\" Also, in man2html the code doesn't display the HTML code even .\" if the conditionals are changed to always be true. . .\" Check whether we are using grohtml. .nr mH 0 .if \n(.g \ . if '\*(.T'html' \ . nr mH 1 . .\" Start URL. .de UR . ds m1 \\$1\" . nh . if \\n(mH \{\ . \" Start diversion in a new environment. . do ev URL-div . do di URL-div . \} .. . . .\" End URL. .de UE . ie \\n(mH \{\ . br . di . ev . . \" Has there been one or more input lines for the link text? . ie \\n(dn \{\ . do HTML-NS "" . \" Yes, strip off final newline of diversion and emit it. . do chop URL-div . do URL-div \c . do HTML-NS . \} . el \ . do HTML-NS "\\*(m1" \&\\$*\" . \} . el \ \\*(la\\*(m1\\*(ra\\$*\" . . hy \\n(HY .. .\" define .EX/.EE (for multiline user-command examples; normal Courier font) .de EX .Vb .nf .ft CW .. .de EE .Ve .ft P .fi .. .\" ========================================================================= .\" Hey, EMACS: -*- nroff -*- .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) .TH LINK-GENERATOR 1 "2021-03-30" "Version 5.9.0" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: .\" .nh disable hyphenation .\" .hy enable hyphenation .\" .ad l left justify .\" .ad b justify to both left and right margins .\" .nf disable filling .\" .fi enable filling .\" .br insert line break .\" .sp insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH "نام (NAME)" link\-generator \- تولید جملات زبان طبیعی با استفاده از گرامر پیوندی (Link Grammar) .SH "خلاصه دستور (SYNOPSIS)" .B link\-generator .RB \-\-help .br .B link\-generator .RB \-\-version .br .SH "توضیحات (DESCRIPTION)" .PP .\" TeX users may be more comfortable with the \fB\fP and .\" \fI\fP escape sequences to invoke bold face and italics, .\" respectively. \fBlink\-generator\fP یک ابزار خط فرمان برای تولید جملات تصادفی است که ساختار نحوی آن‌ها توسط لغت‌نامهٔ مشخص‌شدهٔ \%link\-grammar تعیین می‌شود. .PP .SH "مثال‌ها (EXAMPLES)" .EX .B link\-generator .EE .PP .SH "پیش‌زمینه (BACKGROUND)" نظریهٔ «گرامر پیوندی» (Link Grammar) در مقالات علمی متعددی توضیح داده شده است. در نخستین مقاله، به قلم دانیل اسلیتور و دیوی تمپرلی با عنوان «تجزیه زبان انگلیسی با گرامر پیوندی» (1991)، نویسندگان یک سامانه گرامری صوری نوین به نام «گرامر پیوندی» را تعریف کردند. توالی از واژه‌ها در صورتی متعلق به زبان یک گرامر پیوندی است که بتوان میان واژه‌ها به‌گونه‌ای «پیوند» برقرار کرد که الزامات محلی هر واژه برآورده شود، پیوندها تقاطع نداشته باشند و واژه‌ها یک گراف همبند سازگار تشکیل دهند. نویسندگان دستور زبان انگلیسی را درون چنین سامانه‌ای کدگذاری کرده و ابزار خط فرمان \%\fBlink\-parser\fP را برای تجزیه زبان انگلیسی با این گرامر نوشتند. .PP موتوری که تجزیه نحوی را انجام می‌دهد از لغت‌نامه‌های توصیف‌کننده زبان مستقل است. در حال حاضر کامل‌ترین لغت‌نامه‌ها برای زبان‌های انگلیسی و روسی آماده شده‌اند، هرچند لغت‌نامه‌های تجربی و ناقصی نیز برای آلمانی و هشت زبان دیگر وجود دارند. .SH "نمای کلی (OVERVIEW)" .PP ابزار \fBlink\-generator\fP جملات را تولید می‌کند. .SH "گزینه‌ها (OPTIONS)" .TP .B \-\-help چاپ راهنمای استفاده و خروج. .TP .B \-\-version چاپ نسخه برنامه و جزئیات پیکربندی، و خروج. .TP .B \-\-usage چاپ خلاصه‌ای کوتاه از پرچم‌ها و گزینه‌ها. .TP .B \-l\fR language|dict_location, \fB\-\-language\fR=language|dict_location مشخص کردن زبان مورد استفاده، یا مسیر پوشه برای لغت‌نامهٔ مورد نظر. .TP .B \-s\fR length, \fB\-\-length\fR=length اگر مقدار \fBlength\fR برابر 0 باشد، یک الگوی جمله خوانده می‌شود. این الگو می‌تواند شامل واژه‌های کامل و همچنین نویسه‌های عام (wild-cards) باشد. نویسه عام \fB\\*\fR نمایانگر هر واژه‌ای از لغت‌نامه است. مشخصه‌های نویسه عام مانند \fIprefix\fR\fB\\*\fR و \fB\\*.n\fR نیز پشتیبانی می‌شوند. در غیر این صورت، طول جملات تولیدی را مشخص می‌کند. تمامی جملات تولیدشده دقیقاً دارای این طول خواهند بود. .TP .B \-c\fR count, \fB\-\-count\fR=count مشخص کردن تعداد جملات برای تولید. اگر این عدد کمتر از تعداد اتصالات (linkages) ممکن باشد، زیرمجموعه‌ای تصادفی از اتصالات ممکن تولید شده و به ازای هر اتصال یک جملهٔ نمونه چاپ می‌شود. واژه‌های جمله نمونه به‌صورت تصادفی از میان واژه‌های مرتبط با هر منفصل (disjunct) در آن اتصال برگزیده می‌شوند. اگر count بزرگ‌تر از تعداد اتصالات ممکن باشد، یک جمله نمونه به ازای هر اتصال چاپ خواهد شد. اگر گزینه \-x تنظیم شده باشد و count از تعداد اتصالات ممکن بیشتر باشد، برای هر اتصال بیش از یک جمله نمونه چاپ می‌شود. هر جمله از واژه‌هایی تشکیل می‌شود که به‌صورت تصادفی از میان مجموعه واژه‌های مرتبط با هر منفصل انتخاب شده‌اند. تعداد تقریباً برابری از جملات برای هر اتصال چاپ خواهد شد؛ اگر count به‌اندازه کافی بزرگ باشد، تمام ترکیب‌های واژگانی ممکن چاپ می‌شوند. توجه داشته باشید که این کار معمولاً منجر به انفجار ترکیبیاتی خواهد شد! .TP .B \-x\fR, \fB\-\-explode\fR در صورت فعال بودن و بزرگ‌تر بودن count از تعداد اتصالات ممکن، بیش از یک جمله برای هر اتصال چاپ می‌شود. هر جمله انتخاب واژگانی تصادفی و متمایزی برای آن اتصال خواهد داشت. .TP .B \-d\fR, \fB\-\-disjuncts\fR نمایش منفصل‌های اتصال. .TP .B \-\-no\-walls\fR عدم اتصال به دیواره‌ها (walls) در واژه‌های دارای نویسه عام. .TP .B \-r\fR, \fB\-\-random\fR استفاده از اعداد تصادفی غیرقابل‌تکرار. .TP .B \-u\fR, \fB\-\-unused\fR نمایش منفصل‌های استفاده‌نشده. .SH "همچنین ببینید (SEE ALSO)" .nh ابزار \%link\-parser یک ابزار خط فرمان برای تجزیه جملات است که اطلاعات تکمیلی در مورد پیاده‌سازی \%link\-grammar ارائه می‌دهد. .PP اطلاعات مربوط به رابط برنامه‌نویسی (API) کتابخانه مشترک \%link\-grammar و انواع پیوندهای به‌کاررفته در تجزیه در تارنمای زیر در دسترس است: .UR https://opencog.github.io/link-grammar-website تارنمای Link Grammar .UE . .PP مقاله‌های داوری‌شده علمی در توضیح Link Grammar را می‌توان در نشانی زیر یافت: .UR http://www.link.cs.cmu.edu/link/papers سایت اصلی CMU .UE . .PP کد منبع ابزار \%\fBlink\-generator\fP و کتابخانه \%link\-grammar در گیت‌هاب قرار دارد: .UR https://github.com/opencog/link-grammar GitHub .UE . .PP فهرست پستی برای بحث درباره گرامر پیوندی در گروه گوگل زیر موجود است: .UR http://groups.google.com/group/link-grammar?hl=en گروه گوگل link-grammar .UE . .SH "نویسندگان (AUTHORS)" .nh کتابخانهٔ \%link\-grammar توسط Daniel Sleator ، Davy Temperley و John Lafferty نوشته شده است. ابزار \%link\-generator توسط Amir Plivatsky ایجاد شد. .PP این صفحه راهنما توسط Ken Bloom برای پروژه دبیان نوشته شده و توسط Linas Vepstas به‌روزرسانی شده است.