1.3.3 • Published 2 months ago

mtengines v1.3.3

Weekly downloads
-
License
EPL-1.0
Repository
github
Last release
2 months ago

MTEngines

TypeScript library for Machine Translation (MT) engines.

Interface MTEngine provides these methods, implemented by all supported engines:

    getName(): string;
    getShortName(): string;
    getSourceLanguages(): Promise<string[]>;
    getTargetLanguages(): Promise<string[]>;
    setSourceLanguage(lang: string): void;
    getSourceLanguage(): string;
    setTargetLanguage(lang: string): void;
    getTargetLanguage(): string;
    translate(source: string): Promise<string>;
    getMTMatch(source: string): Promise<MTMatch>;
    handlesTags(): boolean;

Supported Engines

  • DeepL (Free and Pro)
  • Google Cloud Translation
  • Microsoft Azure Translator Text
  • ModernMT
  • OpenAI ChatGPT
  • Yandex Translate API

Installation

npm install mtengines

Example

import { GoogleTranslator } from "mtengines";

class TestGoogle {

    constructor() {
        let translator: GoogleTranslator = new GoogleTranslator('yourApiKey', true);
        translator.setSourceLanguage("en");
        translator.setTargetLanguage("ja");
         translator.translate("Hello World").then((result:string) => {
            console.log(result);
        }, (error:any) => {
            console.error(error);
        });
    }
}

new TestGoogle();
1.3.3

2 months ago

1.3.2

3 months ago

1.3.1

3 months ago

1.3.0

4 months ago

1.2.1

4 months ago

1.2.0

4 months ago

1.1.0

4 months ago

1.0.0

6 months ago