Nervously Proposing Marriage

    machine-translator

    0.8.3 • Public • Published

    travis build Codecov version license semantic-release Commitizen friendly

    machine-translator

    is a nodejs module that uses statistical machine translation to translate between two different languages. the module is loosely based off of the IBM model 1 algorithm and has been tested using english.

    Install:

    $ npm install machine-translator

    Usage:

    This module requires:

    1. A native corpus of text (i.e. english text file)
    2. A matching foreign corpus of text (i.e. german text file)

    Example

    var Translator = require('machine-translator');
     
    var t = new Translator();
     
    t.train('./tests/data/shortEN.txt', './tests/data/shortDE.txt');
     
    t.translate('cat'); // { die: 0.5, Katze: 0.5 }
    t.translate('the'); // { der: 0.2, Hund: 0.2, die: 0.2, Katze: 0.2, Bus: 0.2 }
    t.translate('car'); // Error: No matches found!

    NPM Commands

    We have some NPM commands to help testing/linting:

    npm run test:watch
    
    npm run lint
    
    npm run lint:watch
    # lint in watch mode
    
    npm run compile
    # important!! needs to be run before release, note how main script points to dist instead of src
    

    License:

    MIT License 2015-2018 © Andy Craze & Contributors

    Install

    npm i machine-translator

    DownloadsWeekly Downloads

    7

    Version

    0.8.3

    License

    MIT

    Unpacked Size

    116 kB

    Total Files

    24

    Last publish

    Collaborators

    • accraze
    • gokaygurcan
    • viqueen