Index of /~jonsafari/persianlg/persianlg-0.8.5
      Name                      Last modified       Size  Description

[DIR] Parent Directory 14-May-2007 23:06 - [   ] 4.0.affix 07-May-2007 23:07 1k [   ] 4.0.batch 14-Mar-2007 00:13 42k [   ] 4.0.constituent-knowledge 14-Mar-2007 00:13 2k [   ] 4.0.dict 09-May-2007 23:45 19k [   ] 4.0.knowledge 14-Mar-2007 00:13 12k [TXT] LICENSE.TXT 08-May-2004 18:11 1k [TXT] README.TXT 07-Jun-2007 22:43 2k [TXT] orthography.txt 14-Mar-2007 00:12 3k [   ] persianlg.html 14-May-2007 22:42 4k [TXT] persianlg.sh 12-May-2007 10:46 1k [   ] persianlg_cgi 31-Jan-2006 00:01 11k [TXT] persianlg_env.csh 12-May-2007 10:23 1k [TXT] persianlg_env.sh 12-May-2007 10:24 1k [   ] persianlg_linkdefs.html 31-Jan-2006 00:01 3k [   ] perstem_pl 20-Jun-2007 23:59 22k [TXT] unvowel_it.sh 08-May-2004 17:33 1k [DIR] words/ 10-May-2007 00:02 -

PersianLG

By Jon Dehdari, Brigham Young University Linguistics Department, 2003-2007

This README is for 'persianlg', a Persian (Farsi) implementation of the Link Grammar (LG) syntactic
parser.  The LG Parser is a new approach to parsing sentences, and was developed at Carnegie Melon
University.  The parser works by simply linking words together.  Directionality and distance are the
constraints given, and are found in the 4.0.dict file.


ABOUT PERSIANLG:

The Persian PersianLG implementation works a little differently than the English version, due to the
more complex word structure.  Morphological pre-parsing is required, either by using Perstem or the 
Persian-pckimmo morphology engine.  The LG-Soar framework, developed in the BYU Soar research group, 
has tied both the LG parser and the PC-Kimmo engine together, to provide seamless integration of 
morphology and syntax.  Thus manual morphology pre-parsing is not necessary, nor is cutting and 
pasting pckimmo output to the lgparser input.

For example, an unvoweled text like 'mn midAnm kh tu mi-rui.' (I know that you are going), should go
into the LG parser as 'mn mi dAn m kh tu mi ru i.'   See the orthography.txt file for the romanization
scheme used.


USAGE:

PersianLG may be used from the command line or from a web server.  A simple sentence may be parsed by
running the command:
echo 'dust-hAi mn ktAb rA didnd' | ./persianlg.sh
which will result in output like:
[...]
    +----------------------------Wi----------------------------+
    |        +-----------------------Spln----------------------+
    |        +-----EZm----+           +-----On-----+----VMP----+
    |        +-NMSp-+     +--M-+      +--PA--+     +-VMT+      |
    |        |      |     |    |      |      |     |    |      |
LEFT-WALL dust.n hA.nms e.ez mn.pn ktAb.n rA.acc di.v d.vmt nd.vmp
[...]

To install PersianLG onto a web server, contact your local system administrator.


LICENSE:

This package is Free Software, licensed under General Public License v.2.  See LICENSE.TXT for details.