https://github.com/apertium/lttoolbox
Finite state compiler, processor and helper tools used by apertium
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
2 of 36 committers (5.6%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.3%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Finite state compiler, processor and helper tools used by apertium
Basic Info
- Host: GitHub
- Owner: apertium
- License: gpl-2.0
- Language: C++
- Default Branch: main
- Homepage: http://wiki.apertium.org/wiki/Lttoolbox
- Size: 1.41 MB
Statistics
- Stars: 18
- Watchers: 14
- Forks: 24
- Open Issues: 41
- Releases: 16
Topics
Metadata Files
README.md
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 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 package:
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-compose: composes two compiled transducers (applying output of the first to input of the second), with support for flipping labels and allowing incomplete matches.lt-print: prints the arcs of a transducer in ATT format.lt-append: merges two compiled dictionaries.lt-paradigm: extracts all paths from a compiled dictionary matching an input pattern.lsx-comp: an alias oflt-comp.
There is also a C++ API that you can link to (see how apertium or apertium-lex-tools do this).
See https://wiki.apertium.org/wiki/Lttoolbox for usage examples and more information.
Installation
There are binaries available for Debian, Ubuntu, Fedora, CentOS, OpenSUSE, Windows, and macOS. We package both nightly builds and releases. See https://wiki.apertium.org/wiki/Installation for more information. Only build from source if you either want to change this tool's behavior, or are on a platform we don't yet package for.
Requirements:
- A C++ compiler capable of C++17
- CMake >= 3.12
- libxml2 >= 2.6.17
- ICU
- utfcpp
Building & installing:
- ./cmake.sh
- make
- make install
Owner
- Name: Apertium
- Login: apertium
- Kind: organization
- Email: apertium-contact@lists.sourceforge.net
- Website: https://wiki.apertium.org/
- Repositories: 630
- Profile: https://github.com/apertium
Free/open-source platform for developing rule-based machine translation systems and language technology
GitHub Events
Total
- Create event: 7
- Commit comment event: 2
- Release event: 2
- Issues event: 8
- Delete event: 4
- Issue comment event: 24
- Push event: 35
- Pull request review event: 1
- Pull request event: 8
- Fork event: 1
Last Year
- Create event: 7
- Commit comment event: 2
- Release event: 2
- Issues event: 8
- Delete event: 4
- Issue comment event: 24
- Push event: 35
- Pull request review event: 1
- Pull request event: 8
- Fork event: 1
Committers
Last synced: about 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Kevin Brubeck Unhammer | u****r@f****g | 158 |
| Sergio Ortiz Rojas | s****z@g****m | 93 |
| Daniel Swanson | a****s@g****m | 80 |
| Tino Didriksen | m****l@t****m | 78 |
| Jim O'Regan | j****n@g****m | 73 |
| Francis M. Tyers | f****s@p****m | 72 |
| Frankie Robertson | f****e@r****e | 11 |
| Xavi Ivars | x****s@g****m | 8 |
| Amr Keleg | a****d@l****m | 7 |
| Lokendra Singh | l****8@g****m | 6 |
| Tanmai Khanna | k****i@g****m | 5 |
| Flammie Pirinen | f****e@i****i | 5 |
| Himanshu Sekhar Nayak | h****1@g****m | 4 |
| Techievena | a****a@g****m | 4 |
| Trond Trosterud | t****d@u****o | 3 |
| Sushain Cherivirala | s****n@s****e | 3 |
| Wynand Winterbach | W****h@t****l | 2 |
| Anthony J. Bentley | a****y@a****e | 2 |
| Felipe Sánchez Martínez | f****z@d****s | 2 |
| Hrvoje Peradin | h****n@g****m | 2 |
| Sam James | s****m@g****g | 2 |
| ZJaume | j****a@p****m | 1 |
| Stephen Paulger | s****r@g****m | 1 |
| Tommi A Pirinen | t****n@u****e | 1 |
| Vee Satayamas | 5****v@r****m | 1 |
| Sjur Nørstebø Moshagen | s****n@u****o | 1 |
| Pim Otte | o****m@g****m | 1 |
| Pasquale Minervini | p****i@g****m | 1 |
| Marc Riera | m****n@g****m | 1 |
| Marc Riera | M****a | 1 |
| and 6 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: about 1 year ago
All Time
- Total issues: 76
- Total pull requests: 48
- Average time to close issues: 11 months
- Average time to close pull requests: 10 days
- Total issue authors: 17
- Total pull request authors: 12
- Average comments per issue: 3.03
- Average comments per pull request: 1.77
- Merged pull requests: 37
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 11
- Pull requests: 6
- Average time to close issues: 7 days
- Average time to close pull requests: 21 days
- Issue authors: 2
- Pull request authors: 2
- Average comments per issue: 1.27
- Average comments per pull request: 2.33
- Merged pull requests: 4
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- unhammer (36)
- ftyers (7)
- mr-martian (6)
- hectoralos (4)
- MarcRiera (4)
- TinoDidriksen (4)
- AMR-KELEG (3)
- jonorthwash (2)
- marcriera (2)
- bentley (1)
- jelmervdl (1)
- mortenivar (1)
- Fred-Git-Hub (1)
- Elivica (1)
- evvahu (1)
Pull Request Authors
- unhammer (24)
- mr-martian (18)
- ahmedsiam0 (3)
- thesamesam (2)
- khannatanmai (2)
- ZJaume (1)
- AdrianBunk (1)
- MarcRiera (1)
- AmbientLighter (1)
- Techievena (1)
- diizzyy (1)
- veer66 (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v3 composite