Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8696

OpenCC で中国語変換だけしたい!

$
0
0

OpenCC とは?

npm の漢字変換もづーる。

https://github.com/BYVoid/OpenCC

インストール

パッケージに入れたいわけじゃない、そもそもパッケージがない、リソースに追加したいだけなので、グローバルインストール。
npm i opencc -g

そして、 node.js でさっさとオブジェクトをいい具合にしたいだけなので、 require に必要なフルパスを探す。

find $HOME/.nvm/ -name opencc

以下、
$userdir$HOME
$versionnode -vの結果
で読み替えてください。

OpenCC-sample.js
constOpenCC=require('/home/$userdir/.nvm/versions/node/$version/lib/node_modules/opencc');constt2s=newOpenCC('t2s.json');/*
 * 英語,日本語,繁体字中国語 でリソース組んだけど OpenCC を入れ込むの
 * 重たいし、リソースの後ろにくっつけたいです。っていう感じのオブジェクト。
 */constl={displayLanguage:['Language','表示言語','顯示語言'],english:['English','英語','英文'],japanese:['Japanese','日本語','日文'],tradChinese:['Traditional Chinese','繁体字中国語','繁體中文'],simpleChinese:['Simplified Chinese','簡体字中国語','簡體中文'],}// キーごとの繁体字中国語を簡体字中国語に変換して、配列のケツにぶっこむ。// foreach 書き方忘れたからこれでいいやObject.keys(l).map(key=>{letterms=l[key],sc=t2s.convertSync(terms[2]);terms.push(sc);});#>l{displayLanguage:['Language','表示言語','顯示語言','显示语言'],english:['English','英語','英文','英文'],japanese:['Japanese','日本語','日文','日文'],tradChinese:['Traditional Chinese','繁体字中国語','繁體中文','繁体中文'],simpleChinese:['Simplified Chinese','簡体字中国語','簡體中文','简体中文'],}// あとはコレをコピペしてリソースにしちゃえばオッケーオッケー。

Viewing all articles
Browse latest Browse all 8696

Trending Articles