Skip to content

Machine is a natural language processing library for TypeScript/JavaScript that is focused on providing tools for processing resource-poor languages.

License

Notifications You must be signed in to change notification settings

sillsdev/machine.js

This branch is 1 commit ahead of master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

26e73d7 · Jan 22, 2025
Oct 28, 2024
Oct 28, 2024
Nov 4, 2024
Feb 1, 2019
Oct 28, 2024
Oct 28, 2024
Oct 28, 2024
Feb 7, 2019
Oct 17, 2022
Oct 28, 2024
Jan 22, 2025
Nov 4, 2024
Oct 28, 2024
Sep 20, 2024
Oct 29, 2024
Feb 1, 2019
Oct 29, 2024

Repository files navigation

Machine for TypeScript/JavaScript

Machine is a natural language processing library. It is specifically focused on providing tools and techniques that are useful for processing languages that are very resource-poor. The library is also useful as a foundation for building more advanced language processing techniques. The library currently only provides a basic set of algorithms, but the goal is to include many more in the future.

Features

Tokenization

Machine provides a set of word and segment tokenizers.

Translation

Machine provides interfaces and classes for supporting interactive machine translation in a browser. The calling application must provide an implementation of the interactive translation engine. The translation engine returns all possible translations for a source segment in a word graph. The application can efficiently search the graph for best translation suffix based on a provided prefix using the interactive translator class.

Installation

npm install @sillsdev/machine

About

Machine is a natural language processing library for TypeScript/JavaScript that is focused on providing tools for processing resource-poor languages.

Resources

License

Stars

Watchers

Forks

Packages

No packages published