[go: up one dir, main page]

File: README

package info (click to toggle)
lttoolbox 3.5.3-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 1,408 kB
  • sloc: cpp: 13,225; ansic: 3,646; python: 582; makefile: 84
file content (57 lines) | stat: -rw-r--r-- 1,793 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<!-- -*- mode: markdown -*- -->

lttoolbox
===============================================================================

lttoolbox contains finite state tools for lexical processing,
morphological analysis and generation of words. Analysis is the
process of splitting a word like `cats` into its lemma `cat` and the
grammatical information `<n><pl>`. Generation is the opposite process.

The three programs main programs are lt-comp, the compiler, lt-proc,
the processor, and lt-expand, which generates all possible mappings
between surface forms and lexical forms in the dictionary.

Executables built by this pacage:

* `lt-comp`: compiler, execute without parameters to show usage
  instructions.

* `lt-proc`: processor, typical options are -a (lexical analyser,
  default option), -g (lexical generator) and -p (lexical
  post-generator). Using -h will show all flags.

* `lt-expand`: generates all the pairs of transductions of a given
  dictionary. Execute without parameters to show the instructions of
  use.

* `lt-trim`: trims a compiled analyser to only contain entries which
  would pass through a compiled bidix, creating a new compiled and
  trimmed analyser.

* `lt-print`: print the arcs of a transducer in [ATT format][3].

There is also a C++ API that you can link to (see how [apertium][1] or
[apertium-lex-tools][2] do this).

See http://wiki.apertium.org/wiki/Lttoolbox for usage examples and
more information.

Installation
===============================================================================

Requirements:

* g++ >= 2.95
* GNU make
* libxml2 >= 2.6.17

Building & installing:

* ./configure
* make
* make install

[1]: https://github.com/apertium/apertium
[2]: https://github.com/apertium/apertium-lex-tools
[3]: http://wiki.apertium.org/wiki/ATT_format