| address.gtest.cpp | Unit testing: integerpatternaddress |
| addresshandler.hpp | Handles simple wildcard expansion for strings |
| AlignmentCountMapWritable.java | |
| alilats2splats.main.cpp | Alignment lattices to sparse vector weight lattices |
| applylm.main.cpp | Main file for applylm tool |
| backtrace.hpp | Adapted from http://charette.no-ip.com:81/programming/2010-01-25_Backtrace/ Simple example of backtrace(), backtrace_symbols(), and __cxa_demangle() Remember to pass in the -rdynamic flag to GCC: |
| bleu.hpp | |
| BleuStats.cpp | |
| BleuStats.h | |
| CLI.java | |
| common-helpers.hpp | |
| CommonFlags.h | |
| constants-fsttools.hpp | |
| constants-hifst.hpp | |
| constants-lmert.hpp | |
| CopyRecordsForTesting.java | |
| countstrings.main.cpp | |
| createssgrammar.main.cpp | Hifst main entry file |
| custom_assert.hpp | Provides smarter assert methods |
| data-main.alilats2splats.hpp | Data object for alilats to sparse weight lats binary |
| data-main.applylm.hpp | Data object for applylm tool |
| data-main.createssgrammar.hpp | Data object for hifst or related tools |
| data-main.disambig.hpp | Data object for disambig tool |
| data-main.hifst-client.hpp | Data object for hifst-client |
| data-main.hifst.hpp | Data object for hifst or related tools |
| data-main.lmbr.hpp | |
| data-main.rules2weights.hpp | Data object for alilats to sparse weight lats binary |
| data.cykparser.cykbackpointers.hpp | Contains functor that provides access to cyk backpointers |
| data.cykparser.cykgrid.hpp | Contains functor for the cyk grid |
| data.cykparser.hpp | Contains structures and classes for GrammarData |
| data.grammar.comparetool.hpp | Contains structures and classes for GrammarData |
| data.grammar.hpp | Contains structures and classes for GrammarData |
| data.grammar.utilities.hpp | Contains structures and classes for GrammarData |
| data.lm.hpp | Implementation of a language model data structure using kenlm |
| data.lmbr.hpp | |
| data.ssgrammar.hpp | Contains sentence-specific grammar data |
| data.stats.hpp | Relative to Stats across the pipeline |
| DebugMert.cpp | |
| DebugMert.h | |
| defs.cykparser.hpp | Contains definitions for cykparser data and task |
| defs.grammar.hpp | Contains definitions for cykparser data and task |
| defs.ssgrammar.hpp | Contains definitions for sentence-specific grammar data and task |
| disambig.main.cpp | Main file for disambig tool |
| disambignffst.main.cpp | |
| EnumRuleType.java | |
| ErrorSurface.cpp | |
| ErrorSurface.h | |
| ExtractedData.java | |
| ExtractorDataLoader.java | |
| ExtractorJob.java | |
| fast-shortest-distance.h | |
| Feature.java | |
| FeatureFunctionRegistry.java | |
| FeatureFunctions.java | |
| FeatureMap.java | |
| FeatureRegistry.java | |
| fstio.gtest.cpp | Unit testing: Input/Output fst operations with compression |
| fstio.hpp | Contains convenience functions to write and read fsts |
| fstutils.applylmonthefly.hpp | Contains implementation of ApplyLanguageModelOnTheFly |
| fstutils.extractngrams.hpp | |
| fstutils.ftcompose.hpp | Implementation of different type of compositions (i.e. failure transitions) |
| fstutils.gtest.cpp | Unit testing: String printing from lattice, multiepsilon composition, composition with failure transitions, generic weight mappers, multiple union of fsts, etc |
| fstutils.hpp | Utilites to extract vocabulary, pseudo-determinize lattices and build substring transducers |
| fstutils.mapper.hpp | Generalized weight mapper functor |
| fstutils.multiepsiloncompose.hpp | Multiepsilon composition |
| fstutils.multiunion.hpp | Implementations of multiple fst unions |
| fstutils.topofeatures.hpp | Support for Topological Features. See Iglesias et al. 2015 |
| function-weight.cpp | |
| function-weight.h | |
| global_decls.hpp | General typedefs, defines.. |
| global_funcs.hpp | General functions |
| global_incls.hpp | All included standard headers, boost headers,.. |
| globalfunctions.gtest.cpp | Unit testing: General functions |
| googletesting.h | Unit testing: google testing common header |
| HFilePrint.java | |
| HFileRuleQuery.java | |
| HFileRuleReader.java | |
| hifst-client.main.cpp | Hifst client main entry file |
| hifst.main.cpp | Hifst main entry file |
| hifst.task.cykparser.gtest.cpp | Unit testing: cyk parser |
| hifst.task.grammar.gtest.cpp | Unit testing: grammar task testing |
| hifst.task.hifst.gtest.cpp | Unit testing: hifst lattice-building |
| hifst.task.patternstoinstances.gtest.cpp | Unit testing: converting grammar-specific patterns into instance patterns |
| hifst.task.postpro.gtest.cpp | Unit testing: Postprocessing 1-best translation |
| hifst.task.prepro.gtest.cpp | Unit testing: Preprocess source test |
| hifst.task.referencefilter.gtest.cpp | Unit testing: Reference filter task |
| hifst.task.ssgrammar.gtest.cpp | Unit testing: sentence-specific grammar task |
| hifst.task.stats.gtest.cpp | Unit testing: Stats task testing |
| hifst_enumerate_vocab.hpp | Extend EnumerateVocab to access kenlm ids |
| idbridge.hpp | Maps between grammar targets ids and lm ids |
| IntervalData.cpp | |
| IntervalData.h | |
| IntWritableCache.java | |
| kenlmdetect.hpp | |
| latmert.main.cpp | |
| LatMertMain.h | |
| LexicalProbability.java | |
| lexicographic-tropical-tropical-decls.h | Lexicographic stdarc registering |
| lexicographic-tropical-tropical-funcs.h | Convenience functors/functions for lexicographic<tropical,tropical> semiring |
| lexicographic-tropical-tropical-incls.h | Headers for standalone shared library |
| lexmap.main.cpp | Main file for applylm tool |
| lineoptimize.hpp | |
| lmbr.gtest.cpp | Unit testing: String printing from lattice, multiepsilon composition, composition with failure transitions, generic weight mappers, multiple union of fsts, etc |
| lmbr.main.cpp | Alignment lattices to sparse vector weight lattices |
| LMert.cpp | |
| LMert.h | |
| lmert.hpp | |
| lmert.main.cpp | |
| logger.boost_log.hpp | Logger implementation – init method and macros around actual Boost Logger |
| logger.hpp | |
| logger.openfstglog.hpp | Logger implementation – init method and macros around actual OpenFST logger – requires including openfst libraries first |
| main-run.alilats2splats.hpp | Implements single-threaded version of alilats2splats tool |
| main-run.applylm.hpp | Core implementation of applylm binary. Kicks off either singlethreaded or multithreaded language model application |
| main-run.createssgrammar.hpp | Contains createssgrammar core implementation, single-threaded or multithreaded |
| main-run.hifst-client.hpp | Contains hifst client core implementation, sends request to hifst in server mode |
| main-run.hifst.hpp | Contains hifst core: implements single threaded, multithreaded or as server |
| main-run.lmbr.hpp | Implements single-threaded version of alilats2splats tool |
| main-run.rules2weights.hpp | Implements lats2splats tool |
| main.alilats2splats.hpp | Included headers for all the binary should be defined here. This file should be included only once |
| main.alilats2splats.init_param_options.hpp | To initialize boost parameter options |
| main.applylm.hpp | Included headers for all the binary should be defined here. This file should be included only once |
| main.applylm.init_param_options.hpp | To initialize boost parameter options |
| main.applylm.init_param_options_common.hpp | To initialize boost parameter options |
| main.countstrings.hpp | Included headers for all the binary should be defined here. This file should be included only once |
| main.countstrings.init_param_options.hpp | To initialize boost parameter options |
| main.createssgrammar.hpp | Included headers for all the binary (createssgrammar) should be defined here. This file should be included only once |
| main.createssgrammar.init_param_options.hpp | To initialize boost parameter options for createssgrammar tool |
| main.createssgrammar.init_param_options_common.hpp | To initialize boost parameter options for createssgrammar tool |
| main.custom_assert.hpp | Static variable for custom_assert. Include only once from main file |
| main.disambig.hpp | Included headers for the binary (disambig) should be defined here. This file should be included only once |
| main.disambig.init_param_options.hpp | To initialize boost parameter options |
| main.disambignffst.hpp | Included headers for all the binary should be defined here. This file should be included only once |
| main.disambignffst.init_param_options.hpp | To initialize boost parameter options |
| main.gtest.hifst.cpp | Unit testing: main file |
| main.hifst-client.hpp | Included headers for all the binary (hifst-client) should be defined here. This file should be included only once |
| main.hifst-client.init_param_options.hpp | To initialize boost parameter options for hifst-client |
| main.hifst.hpp | Included headers for all the binary should be defined here. This file should be included only once |
| main.hifst.init_param_options.hpp | To initialize boost parameter options for hifst tool |
| main.hpp | |
| main.lexmap.hpp | |
| main.lexmap.init_param_options.hpp | To initialize boost parameter options |
| main.lmbr.hpp | Included headers for all the binary should be defined here. This file should be included only once |
| main.lmbr.init_param_options.hpp | To initialize boost parameter options |
| main.lmert.hpp | |
| main.lmert.init_param_options.hpp | |
| main.logger.hpp | Static variables for logger. Include only once from main file |
| main.printstrings.hpp | |
| main.printstrings.init_param_options.hpp | To initialize boost parameter options |
| main.rules2weights.hpp | Included headers for all the binary should be defined here. This file should be included only once |
| main.rules2weights.init_param_options.hpp | To initialize boost parameter options |
| main.rules2weights.init_param_options_common.hpp | To initialize boost parameter options |
| main.samplehyps.hpp | |
| main.samplehyps.init_param_options.hpp | |
| main.tunewp.hpp | Included headers for all the binary should be defined here. This file should be included only once |
| main.tunewp.init_param_options.hpp | To initialize boost parameter options |
| mapping-shortest-path.h | |
| MarginalReducer.java | |
| MergeComparator.java | |
| MergeJob.java | |
| MergePartitioner.java | |
| MertCommon.cpp | |
| MertCommon.h | |
| MertHashVec.cpp | |
| MertHashVec.h | |
| MertLib.h | |
| MertPrune.cpp | |
| MertPrune.h | |
| multithreading.gtest.cpp | Unit testing: multithreading with a threadpool |
| multithreading.helpers.hpp | |
| multithreading.hpp | Implements trivial threadpool using boost::asio library |
| openfst.h | Unit testing: google testing common header |
| openfstversion.hpp | |
| Optimize.cpp | |
| Optimize.h | |
| Pair.java | |
| PairWritable.java | |
| params.h | |
| params.hpp | Convenience functions to parse parameters from a string |
| ParamsConfig.cpp | |
| ParamsConfig.h | |
| PatternInstanceCreator.java | |
| PhraseJob.java | |
| printstrings.main.cpp | Main file for printstrings tool |
| ProvenanceCountMap.java | |
| ProvenanceProbMap.java | |
| randomlinesearch.hpp | |
| range.gtest.cpp | Unit testing: getRange, InfiniteRange,IntegerRange, OneRange objects |
| range.hpp | Handles different type of integer ranges |
| RefsData.cpp | |
| RefsData.h | |
| registrypo.gtest.cpp | Unit testing: registrypo class and related functions |
| registrypo.hpp | Contains wrapper class RegistryPO, which uses boost::program_options to parse parameters, and provides methods to access them |
| RuleData.java | |
| RuleExtractorTest.java | |
| RuleFilter.java | |
| RulePattern.java | |
| RuleRetriever.java | |
| rules2weights.main.cpp | Alignment lattices to sparse vector weight lattices |
| samplehyps.main.cpp | |
| Score.cpp | |
| Score.h | |
| score.main.cpp | |
| SequenceFilePrint.java | |
| SidePattern.java | |
| SimpleHFileOutputFormat.java | |
| Source2TargetJob.java | |
| szfstream.gtest.cpp | Unit testing: szfstream class for [file] operations |
| szfstream.hpp | Stream wrapper for pipe/text/compressed files |
| Target2SourceJob.java | |
| TargetFeatureList.java | |
| task.applylm.hpp | Implementation of a language model application task |
| task.applylm.kenlmtype.hpp | Wrapper to ApplyLanguageModelOnTheFly to apply different kenlm models |
| task.cykparser.hpp | Contains cyk parser implementation |
| task.disambig.flowerfst.hpp | Utilities for DisambigTask and related tasks |
| task.disambig.hpp | Implemention of class DisambigTask |
| task.dumpnbestfeatures.hpp | Contains task that dumps nbest and feature file |
| task.grammar.hpp | Describes class GrammarTask |
| task.grammar.nonterminalhierarchy.hpp | This class decides automatically the hierarchy of non-terminals |
| task.hifst-stats.hpp | Task that dumps statistics related specifically to the tool hifst |
| task.hifst.expandednumstates.hpp | Contains utility class to predict number of states of an RTN after expanding to equivalent FSA |
| task.hifst.hpp | Contains structures and classes for hifst task (target lattice building) |
| task.hifst.localpruningconditions.hpp | Contains functor and struct to handle local pruning conditions |
| task.hifst.makeweights.hpp | |
| task.hifst.optimize.hpp | Contains Function objects that optimize a machine |
| task.hifst.replacefstbyarc.hpp | Contains Function objects that determine whether an FST is replaceable or not by an arc pointer |
| task.hifst.rtn.hpp | Implements RTN class. Stores pointers to cell FSAs of the RTN using a hiero-index representing cell coordinates (cc,x,y) |
| task.lmbr.applyposteriors.hpp | Based on Graeme Blackwood's PhD work and original code – implementation of posterior application to a hypotheses space |
| task.lmbr.common.hpp | Common lmbr functions |
| task.lmbr.computeposteriors.hpp | Based on Graeme Blackwood's PhD work and original code – implementation of posterior computation from evidence space |
| task.lmbr.hpp | Lattice MBR task – integrates lattice mbr as a task that can be used standalone (implemented) or included e.g. as another task in hifst |
| task.loadlm.hpp | Implementation of a language model task |
| task.loadsparseweightflowerfst.hpp | Implements a class that loads the grammar sparseweight flower lattice and stores a pointer on the data object |
| task.loadunimap.hpp | Implementation of a unigram transduction model loader task |
| task.loadwordmap.hpp | Wrapper around WordMapper loader |
| task.optimizefst.hpp | Implementation of a Fst writer taking the fst from data object |
| task.patternstoinstances.hpp | Contains patterns to instance-patterns implementation |
| task.postpro.hpp | Task that writes translation to a text file. This translation might be wordmapped and tokenized |
| task.prepro.hpp | Describes class PreProTask, which preprocesses (tokenizes and maps to integers with WordMapper) source input |
| task.readfst.hpp | Implementation of a Fst reader to data structure |
| task.referencefilter.hpp | Describes class ReferenceFilterTask (builds unweighted substring fst for lattice alignment ) |
| task.sparseweightvectorlattices.hpp | Implements the task of creating sparse vector weight lattices – contains feature weight contributions separately in each arc and we can use it to dump features, MERT training, etc |
| task.ssgrammar.hpp | Contains implementation for sentence-specific grammar task |
| task.stats.hpp | Task that dumps statistics stored by any previous task in the pipeline |
| task.tunewpwrite.hpp | Tune word penalty and write output |
| task.writefst.hpp | Implementation of a Fst writer taking the fst from data object |
| taskinterface.gtest.cpp | Unit testing: TaskInterface methods |
| taskinterface.hpp | Interfaces with basic methods for iteration |
| TestCommandLineInterface.java | |
| TestFeatureRegistry.java | |
| TextArrayWritable.java | |
| TGMert.cpp | |
| TGMert.h | |
| tokenizer.osr.hpp | Lower casing/Tokenization/Detokenization not available for open source release |
| fsttools/include/tropical-sparse-tuple-weight-decls.h | Basic declarations used for tropical sparse vector weight semiring |
| latmert/include/tropical-sparse-tuple-weight-decls.h | |
| tropical-sparse-tuple-weight-funcs.h | Convenience functions for tropical sparse vector weight |
| tropical-sparse-tuple-weight-incls.h | Files to include for the tropical sparse tuple semiring |
| fsttools/include/tropical-sparse-tuple-weight.h | Implementation of tropical sparse tuple weight semiring |
| latmert/include/tropical-sparse-tuple-weight.h | |
| tropical-sparse-tuple-weight.makeweight.h | Convenience functors that allow transparent handling for weights within hifst |
| tropical_LT_tropical-arc.so.cpp | Main target file that generates shared library |
| tropicalsparsetuple-arc.so.cpp | Main target file for compilation into a shared library |
| TTableClient.java | |
| TTableServer.java | |
| TuneSet.cpp | |
| TuneSet.h | |
| tuneset.hpp | |
| tunewp.main.cpp | |
| Util.java | |
| vecmap.main.cpp | |
| weights.gtest.cpp | Unit testing: Various weight makers on different semirings |
| wordmapper.gtest.cpp | Unit testing: WordMapper, class that maps words to integers and vice versa |
| wordmapper.hpp | Class WordMapper |