HFST: hfst-lexc CVS Repository structure

Hfst-lexc is contained in hfst-lexc/ directory of HfstCvsRepositoryOLD. The directory structure in there contains the familiar standard GNU autotools deep directory structure (as visualised by the great tree utility, chopped of some parts tho’):

.
|-- AUTHORS
|-- COPYING
|-- ChangeLog
|-- HACKING
|-- INSTALL
|-- Makefile.am
|-- NEWS
|-- README
|-- THANKS
|-- TODO
|-- config-aux
|-- config.h.in
|-- configure.ac
|-- doc
|   |-- Doxyconf
|   |-- Makefile.am
|   `-- api
|-- man
|   |-- Makefile.am
|   `-- hfst-lexc.1
|-- src
|   |-- Makefile.am
|   |-- cli.cc
|   |-- cli.h
|   |-- flex-utils.cc
|   |-- flex-utils.h
|   |-- lexc-lexer.cc
|   |-- lexc-lexer.ll
|   |-- lexc-parser.yy
|   |-- lexical-resource.cc
|   |-- lexical-resource.h
|   |-- lexicon-compiler.cc
|   |-- lexicon-compiler.h
|   |-- lexicon.cc
|   |-- lexicon.h
|   |-- string-munging.cc
|   |-- string-munging.h
|   |-- string-pair-entry.cc
|   |-- string-pair-entry.h
|   |-- xducer.cc
|   |-- xducer.h
|   |-- xre-entry.cc
|   |-- xre-entry.h
|   |-- xymbol-bridges.cc
|   |-- xymbol-bridges.h
|   |-- xymbol-table.cc
|   |-- xymbol-table.h
|   `-- xymbol.cc
`-- test
    |-- Makefile.am
    |-- a.hfst
    |-- a.hwfst
    |-- b.hfst
    |-- b.hwfst
    |-- basic.cat-dog-bird.hlexc
    |-- basic.cat-dog-bird.pair-test
    |-- divvun-sme
    |   |-- Makefile.am
    |   |-- abbr-sme-lex.txt
    |   |-- acro-sme-lex.txt
    |   |-- adj-sme-lex.txt
    |   |-- adv-sme-lex.txt
    |   |-- conjunction-sme-lex.txt
    |   |-- divvun-sme.pair-test
    |   |-- interjection-sme-lex.txt
    |   |-- noun-sme-lex.txt
    |   |-- numeral-sme-lex.txt
    |   |-- particle-sme-lex.txt
    |   |-- pp-sme-lex.txt
    |   |-- pronoun-sme-lex.txt
    |   |-- propernoun-sme-lex.txt
    |   |-- punct-sme-lex.txt
    |   |-- sme-lex.txt
    |   |-- subjunction-sme-lex.txt
    |   `-- verb-sme-lex.txt
    |-- hlexc.partial-alphabet.hlexc
    |-- hlexc.partial-alphabet.pair-test
    |-- kos83
    |   |-- Makefile.am
    |   |-- twol.hlexc
    |   `-- twol.pair-test
    |-- morphalou
    |   |-- Makefile.am
    |   |-- empty.hlexc
    |   `-- morphalou.pair-test
    |-- omorfi
    |   `-- Makefile.am
    |-- stress.random-lexicons-100.hlexc
    |-- valgrind.medium.hlexc
    |-- valgrind.medium.pair-test
    |-- valgrind.minimal.hlexc
    |-- valgrind.minimal.pair-test
    |-- xfail.ISO-8859-1.hlexc
    |-- xfail.ISO-8859-1.pair-test
    |-- xre.any-variations.hlexc
    |-- xre.any-variations.pair-test
    |-- xre.star-plus-optional.hlexc
    `-- xre.star-plus-optional.pair-test

The standard parts should be quite simple: configure.ac, Makefile.am and config-aux are part of autotools infrastructure that enable GNU’s portability magic when you say ./configure && make && make install from the root directory. For further documentation see files README, INSTALL, and HACKING.

The test directory contains a test suite: a swarm of lexc source files each containing single feature that is implemented in hfst-lexc. For further documentation refer to README.tests (also available in page HfstLexc).

Repository versioning

You can fetch the tag lexc_hfst1_release to get complete view on version built on hfst API version 1, versions before that are early alpha development versions, versions after that will have code completely reworked against HFST API level 2. Later the code structure was renewed from directory hlexc to hfst-lexc.

-- TommiPirinen -

Topic revision: r9 - 2014-02-10 - ErikAxelson
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2018 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback