ارائة یک روش مبتنی بر مدل زبانی برای واحدسازی پیکرۀ فارسی
نویسندگان
1 پژوهشگاه علوم انسانی و مطالعات فرهنگی
doi
چکیده
متن نگاشتهشدۀ فارسی دو مشکل ساده ولی مهم دارد. مشکل اول واژههای چندواحدی هستند که از اتصال یک واژه به واژههای بعدی حاصل میشوند. مشکل دیگر واحدهای چندواژهای هستند که از جداشدگی واژههایی که با هم یک واحد واژگانی تشکیل میدهند حاصل میگردند. این مقاله الگوریتمی را معرفی میکند که بتواند بهطور خودکار این دو مشکل را در متن نوشتاریِ فارسی بکاهد و یک متن معیار را بهدست آورد. الگوریتمِ معرفیشده سه مرحله دارد. در مرحلۀ اول، واژههای چندواحدی از هم جدا میشوند و واحدهای چندواژهای به یکدیگر متصل میشوند. برای این مرحله، یک الگوریتم پایۀ مبتنیبر مدل زبانی معرفی شدهاست که کار تفکیک واژههای چندواحدی به واژههای مستقل را انجام میدهد. این الگوریتم باتوجهبه چالشهای پیشآمده بهبود مییابد تا کارایی آن افزایش یابد. همچنین این مرحله از یک تحلیلگرِ صرفی برای بررسی وندِ تصریفی و اشتقاقی و روش انطباق فهرست واژه برای رفع مشکل واحدهای چندواژهای استفاده میکند. در مرحلۀ دوم، از روش انطباق برای بررسیِ چندواژگیِ افعال استفاده میشود. مرحلة سوم تکرار مرحلة اول است تا مشکلات جدید ایجادشده در متن بعداز اجرای مرحلة دوم مرتفع شود. الگوریتم معرفیشده برای واحدسازی دادۀ زبانیِ پایگاه دادههای زبان فارسی استفاده شدهاست. با استفاده از این الگوریتم، 72.40 درصد خطای نگارشی واژههای دادة آزمون تصحیح شدهاست. دقت این تصحیح در دادۀ آزمون 97.80 درصد و خطای نگارشی ایجادشده توسط این الگوریتم در دادۀ آزمون 0.02 درصد است.