نصب و راه اندازی FreeLing (پردازش زبان طبیعی)

با نام خدا و سلام،

در این لینک می تونید اطلاعاتی در مورد FreeLing بدست بیارید. Freeling یک محموعه ابزار آنالیز زبان متن باز به شمار میاد که توسط لوییس پادرو ساخته شد و هم اکنون نیز توسط خودش هدایت و رهبری میشه که نتایج تحقیقاتشون در گروه تحقیقاتی پردازش زبان طبیعی UPC هست.

Freeling به زبان C++ نوشته شده است که دارای این توابع آنالیز زبان میشه :

(morphological analysis, named entity detection, PoS-tagging, parsing, Word Sense Disambiguation, Semantic Role Labelling, etc.)

همچنین برای زبان مختلفی توسعه داده شده است:

(English, Spanish, Portuguese, Italian, French, German, Russian, Catalan, Galician, Croatian, Slovene, among others).

تو این آموزش می خوام در مورد نصب کردن Freeling بر روی یه سیستم عامل دبیان مثل اوبونتو بنویسم.

 

مطالب در مورد نصب و راه اندازی با توجه با راهنمای کاربری هست که توسط خود Freeling منتشر شده (لینک راهنمای کاربری)

پیش نیاز ها :

1- سیستم عامل لینوکس (من خودم نسخه ی 16.0.4.1 از اوبونتو رو نصب کردم (روی ماشین مجازی)) همچنین ابزار های توسعه رایج مانند : bash، make و C++ Compiler همراه با STL و پشتیبانی از C++11 (جای نگرانی نیست، در قسمت آموزش نصب در مورد همه ی نیاز مندی ها صحبت میشه)

3- حدود 3 گیگ فضا برای سورس و فایل های کامپایل و همچنین 1.1 گیگ برای نصب نهایی

4- تعدادی کتابخانه خارجی نیز برای کامپایل کردن Freeling نیاز هست:

  • libboost & libicu libraries. Included in all Linux distributions. You probably do not have all neeeded components installed. Make sure to install both runtime and development packages for:
    • libicu
    • libboost-regex
    • libboost-system
    • libboost-thread
    • libboost-program-options
    • libboost-locale (only required for MacOSX or FreeBSD, not required in Linux)
  • libz compression library. Included in all Linux distributions. You probably do not have all neeeded components installed. Make sure to install both runtime and development packages for:
    • zlib

مراحل نصب :

1- در این آموزش از روش نصب .tar.gz source packages پیش میریم. این روش کند تر و سخت تر از روش .deb binary packages می باشد ولی چون احتمال قوی نیاز به توسعه کد دارم از این روش استفاده می کنم ولی اگر صرفا میخواید نصب کنید و کتابخانه های اصلی رو بدون تغییر استفاده کنید روش .deb binary پیشنهاد میشه(ان شاالله در آینده آموزش روش نصب .deb binary رو نیز میگذارم)

2- یک سری کتابحانه های سیستمی نیاز به نصب است، که از قرار زیر می باشند:

libboost-regex-dev

libboost-dev

libicu-dev

zlib1g-dev

libboost-system-dev

libboost-program-options-dev

libboost-thread-dev

برای نصب کافیه (برای اوبونتو) داخل ترمینال بنویسید sudo apt-get install AAAA به جای AAAA اسم کتابخانه رو بنویسید، میشه تمام کتابخانه ها رو نیز پشت سر هم با یه فاصله بنویسیم و در انتها enter و همگی نصب می شوند.

sudo apt-get install libboost-regex-dev libicu-dev zlib1g-dev
sudo apt-get install libboost-system-dev libboost-program-options-dev

3- حال این دستور رو در ترمینال اجرا کنید:

sudo apt-get install build-essential automake autoconf libtool

4- حال نوبت به دانلود Freeling و نصبش رسیده، ابتدا freeling-4.0.tar.gz رو از وبسایت freeling و قسمت دانلود ها دریافت کنید.

5- حال به جایی که Freeling رو دانلود کرده ایم می رویم و دستور زیر رو در ترمینال می زنیم.

tar xzvf freeling-4.0.tar.gz

سپس وارد فولدر extract شده می رویم و دستورات زیر رو به ترتیب میزنیم:

autoreconf --install
./configure
make
sudo make instal

6- کتابخانه Freeling به طور پیش فرض به صورت کامل در فایل libfreeling.so در داخل فولدر /usr/local/lib قرار می گیرد.

 

7- برنامه نمونه analyse در فولدر /usr/local/bin قرار میگیرد 

 

پایان…