HFST3: различия между версиями
Admin (обсуждение | вклад) Нет описания правки |
Admin (обсуждение | вклад) Нет описания правки |
||
Строка 49: | Строка 49: | ||
'''Примечание''': для успешной инсталяции SFST возможно понадобится [http://komikyv.ru/downloads/ncurses-5.9.tar.gz '''ncurses'''] (установка стандартная: ./configure, make и sudo make install). | '''Примечание''': для успешной инсталяции SFST возможно понадобится [http://komikyv.ru/downloads/ncurses-5.9.tar.gz '''ncurses'''] (установка стандартная: ./configure, make и sudo make install). | ||
== Установка HFST3 == | |||
Скачайте '''HFST3''' по svn из официального сайта и установите его: | |||
svn co https://hfst.svn.sourceforge.net/svnroot/hfst/trunk/hfst3 | |||
cd hfst3/ | |||
./autogen.sh | |||
./configure --with-foma --enable-proc --enable-lexc | |||
make | |||
sudo make install | |||
'''Примечания''': | |||
- после выполнения команды '''./autogen.sh''' у вас может появиться ошибка, если не установлен '''libtool''', установите [http://komikyv.ru/downloads/libtool-2.2.10.tar.gz '''libtool'''] (установка стандартная: ./configure, make и sudo make install); | |||
- если после команды '''./configure --with-foma --enable-proc --enable-lexc''' выдаст ошибку: | |||
./configure: line 19379: syntax error near unexpected token `fi' | |||
./configure: line 19379: `fi' | |||
откройте в любом текстовом редакторе файл '''nfst3/configure''' и найдите строчку: '''if test "x$with_unicode_handler" != "xglib"; then''', перед этой строчкой и следующей '''fi''' поставьте знак '''#''': | |||
# remove if not needed | |||
# if test "x$with_unicode_handler" != "xglib"; then | |||
# fi | |||
далее сохраниете файл '''nfst3/configure''' и снова: '''./configure --with-foma --enable-proc --enable-lexc'''. |
Версия от 11:42, 14 сентября 2012
Установка OpenFST
OpenFST — библиотека для конструирования, комбинирования и поиска взвешенных конечных преобразователей (англ. weighted finite-state transducers — FSTs).
Конечные преобразователи играют ключевую роль в распознавании и синтезе речи, машинном переводе, оптическом распознавании символов. Часто они используются для представления вероятностных моделей (например, n-грамм модели (n-gram)).
Эта библиотека была разработана в исследовательской лаборатории Google и в Courant Institute (Courant Institute of Mathematical Sciences). Она предназначено для комплексной, гибкой, эффективной работы и хорошо масштабируется для крупных проблем. Это проект с открытым исходным кодом распространяется под лицензией Apache.
Чтобы установить OpenFST, выполните следующие команды:
wget http://komikyv.ru/downloads/openfst-1.3.1.tar.gz tar -xzvf openfst-1.3.1.tar.gz cd openfst-1.3.1/ ./configure make sudo make install
Примечание: все команды (в данном случае и в дальнейшем), кроме sudo make install, выполняйте под обычным (своим) пользователем, а sudo make install - под root-ом.
Установка Foma
Скачайте и установите Foma с официального сайта проекта:
svn co http://foma.googlecode.com/svn/trunk/foma/ cd foma make sudo make install
Примечания: (установка нижеследующих библиотек стандартная: ./configure, make и sudo make install)
- для успешной инсталяции Foma установите flex, если он у вас не установлен;
- также понадобится bison при его отсутствии, а перед его установкой возможно и m4;
- возможно readline;
- и, наконец, termcap.
Установка SFST
Скачайте и установите SFST:
wget ftp://ftp.ims.uni-stuttgart.de/pub/corpora/SFST/SFST-1.4.6a.tar.gz tar -xzf SFST-1.4.6a.tar.gz cd SFST/src make sudo make install # - optional when building for the HFST package sudo make maninstall # - optional (installs man pages) sudo make libinstall # - required for sfst support in HFST
Примечание: для успешной инсталяции SFST возможно понадобится ncurses (установка стандартная: ./configure, make и sudo make install).
Установка HFST3
Скачайте HFST3 по svn из официального сайта и установите его:
svn co https://hfst.svn.sourceforge.net/svnroot/hfst/trunk/hfst3 cd hfst3/ ./autogen.sh ./configure --with-foma --enable-proc --enable-lexc make sudo make install
Примечания:
- после выполнения команды ./autogen.sh у вас может появиться ошибка, если не установлен libtool, установите libtool (установка стандартная: ./configure, make и sudo make install);
- если после команды ./configure --with-foma --enable-proc --enable-lexc выдаст ошибку:
./configure: line 19379: syntax error near unexpected token `fi' ./configure: line 19379: `fi'
откройте в любом текстовом редакторе файл nfst3/configure и найдите строчку: if test "x$with_unicode_handler" != "xglib"; then, перед этой строчкой и следующей fi поставьте знак #:
# remove if not needed # if test "x$with_unicode_handler" != "xglib"; then
# fi
далее сохраниете файл nfst3/configure и снова: ./configure --with-foma --enable-proc --enable-lexc.