{"schema_version":1,"metadata":{"branch":"release","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:02.361425+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/7.9/packages/amd64/sqlports-7.54.tgz","source_sha256":"2de00144847bf9da3a365be982f101dbb55d591ed7a915ea94984a16ab0e0404","package_count":12059,"source_kind":"sqlports"},"package":{"name":"foma-0.9.18.20200928","path":"math/foma","url":"/packages/release/math/foma/","comment":"finite-state compiler and C library","homepage":"https://github.com/mhulden/foma","maintainer":"The OpenBSD ports mailing-list <ports@openbsd.org>","description":"Foma is a compiler, programming language, and C library for constructing\nfinite-state automata and transducers for various uses. It has specific\nsupport for many natural language processing applications such as\nproducing morphological analyzers. Although NLP applications are\nprobably the main use of foma, it is sufficiently generic to use for a\nlarge number of purposes.\n\nThe foma interface is similar to the Xerox xfst interface, and supports\nmost of the commands and the regular expression syntax in xfst. Many\ngrammars written for xfst compile out-of-the-box with foma.\n\nThe library contains efficient implementations of all classical\nautomata/transducer algorithms: determinization, minimization,\nepsilon-removal, composition, boolean operations. Also, more advanced\nconstruction methods are available: context restriction, quotients,\nfirst-order regular logic, transducers from replacement rules, etc.\n","package_architecture":"amd64","stem":"foma","readme":null,"dependencies":[{"path":"devel/bison","type":"build","package_spec":"","url":"/packages/release/devel/bison/"},{"path":"devel/gmake","type":"build","package_spec":"","url":"/packages/release/devel/gmake/"}],"reverse_dependencies":{"count":8,"url":"/packages/data/e5/e5b09c9f706976bbaa157ded80f04f4ab8bb911ca7742b20c36f50cf2436c2fd.json"},"categories":["math","devel"],"flavors":[],"only_for_architectures":[],"not_for_architectures":[]}}
