1.0.2 • Published 11 months ago

nomlish-translator-node v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

nomlish-translator-node

文字列をノムリッシュ翻訳します。 Webスクレイピングしているためブラウザ上では動作しません。

Features

  • TypeScript製
  • HTML(XML)パーサー不使用
  • Translatorクラスでの複数回翻訳の最適化
  • Token失効時などのエラー時に自動でリトライ

Requirement

  • Node.js (>=14.21.3, 18以上推奨)

Example

Single translation

import { translate } from "nomlish-translator-node"

const input = "文字列をノムリッシュ翻訳します。"
const output = await translate(input)
console.log(output) // "聖刻文字《ヒエログリフ》戦列をノムリッシュ翻訳し…すなわち、闇へと葬られた真実なのです。"

Multiple translations

一回の実行で複数回の翻訳を実行する場合、Translatorを使用すると2回目以降の翻訳を高速化できます。

import { Translator } from "nomlish-translator-node"

const translator = new Translator()

const input = "文字列をノムリッシュ翻訳します。"
const output1 = await translator.translate(input)
console.log(output1) // "聖刻文字《ヒエログリフ》戦列をノムリッシュ翻訳し…すなわち、闇へと葬られた真実なのです。"
const output2 = await translator.translate(input1)
console.log(output2) // "聖ヒストリアクロスモジュラ《ヒエログリフ》戦列をヴェノム公用語翻訳し…アナザーに歴史を乗っ取られたんだ…この世界はアイツに支配されるな…すなわち、闇へと葬られ、世界は混乱と慟哭の渦に叩き込まれた真実なのです。"

Types

interface Parameter {
  level?: 1 | 2 | 3 | 4
  options?: "nochk" | "p0chk" | "p100chk"
}

Translator(defaultParameter?: Parameter)

Translator.translate(input: string, param?: Parameter): Promise<string>

translate(input: string, param?: Parameter): Promise<string>
1.0.2

11 months ago

1.0.1

11 months ago

1.0.0

11 months ago

0.0.4

11 months ago

0.0.3

11 months ago

0.0.2

11 months ago

0.0.1

11 months ago