Hfst

Latest version: v3.16.0.1

Safety actively analyzes 714792 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 11

3.5.1

---------------------------

* improvements and bugfixes to lexc, pmatch and xfst tools

* added an option --enable-all-tools in configure

3.5.0

---------------------------

* a new tool hfst-xfst for compiling xfst scripts and using xfst commands
in interactive mode (NOTE: hfst-xfst was earlier a wrapper for foma, so this
change breaks backwards compatibility)

* wrapper for foma command line tool is renamed to hfst-foma

* changes to the api

* made HfstTransducer::harmonize() a public member

* added a boolean argument to function 'set_final_weights' which defines
whether existing weights are summed with the new weight or overwritten

* updated cross product and apply boundary mark in replace rules

* improvements to pmatch tool

* --verbose output gives neater and more fine-grained information

* some fixes to ?-expansion

* more checking and better error diagnostics in case of broken tags

* time individual compilations

* fixes to leftmost greediness and overlong input

* changes to other tools

* added support for weights in prolog format, also added an option
--prolog to hfst-fst2txt

* added option --eliminate-flags to hfst-compare

* added option --harmonize-flags to hfst-regex2fst

* lexc parser handles epsilon '0' correctly

* better support for quoted literals and marker '..' in xre parser

* added warning messages about hfst-special symbols of form
'_.*_' to xre parser that are printed in verbose mode

3.4.6

---------------------------

* Improvements to pmatch functionalities

* Some fixes to twolc, proc and lexc tools

* New operators added to the regexp parser

* Reading in prolog format supported in hfst-txt2fst

3.4.5

---------------------------

* Several improvements to pmatch tools

* Function calls supported in xre parser

* A bug in replace rules with term complement in context fixed

* Some fixes to the lexc parser

* Now option combination --obey-flags --random works in hfst-fst2strings

3.4.4

---------------------------

* foma and sfst backends are enabled by default in configure

* Updated to foma version 0.9.17

* New functions added to HfstTransitionGraph, e.g. longest_string_size and
top_sort

* pmatch tools updated

* Bugs fixed in xre parser and hfst-twolc

* A boolean argument added to binary transducer functions that controls
whether symbol harmonization is carried out

3.4.3

---------------------------

* Better support for compilation on Cygwin.

* Tool hfst-prune-alphabet added.

* A function 'hfst_get_exception()' added to the swig interface that
can be used to handle exceptions on Python 3.

* Bugfixes in hfst-info, hfst-twolc, hfst-regexp2fst and tagger tools.

* Flag diacritic harmonization problem fixed, now identity and
unknown symbols are not expanded by flag diacritics.

Page 5 of 11

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.