2016-08-24 5 views
0

ギリシャ語のJavascriptで書かれた良い音節ライブラリやスクリプトを知っている人はいますか?私はHyphenator.jsを使用しようとしたが、結果は悪かった...Javascriptのギリシア語音質ライブラリ

<script src="Hyphenator.js" type="text/javascript"></script> 
<script src="patterns/grc.js" type="text/javascript"></script> 

<script type="text/javascript"> 
    var hyphenchar = '|'; 
    Hyphenator.config({hyphenchar:hyphenchar}); 
    var t = 'αποκαλυψις ιησου χριστου ην εδωκεν αυτω ο θεος δειξαι τοις δουλοις αυτου α δει γενεσθαι εν ταχει και εσημανεν αποστειλας δια του αγγελου αυτου τω δουλω αυτου ιωαννη'.split(" ").map(function(word){return Hyphenator.hyphenate(word, 'grc')}); 
    console.log(t); 
</script> 

ウィル出力:

["απο|κα|λυ|ψις", "ιησου", "χρι|στου", "ην", "εδω|κεν", "αυτω", "ο", "θεος", "δει|ξαι", "τοις", "δου|λοις", "αυτου", "α", "δει", "γε|νε|σθαι", "εν", "ταχει", "και", "εση|μα|νεν", "απο|στει|λας", "δια", "του", "αγ|γε|λου", "αυτου", "τω", "δουλω", "αυτου", "ιω|αν|νη"] 

明らかにハイフネーションが音節の目的のために完璧に動作しないことを示しています。たぶんハイフネーションのためにそれがコメントした後、[OK] ...

後に追加された:

私は「iesou」と「THEOS」をハイフネーションするライブラリを期待したが、それは、ハイフンのためにminwordlengthの設定があることが判明しました。 2に設定すると、より良い結果が得られます。いくつかの情報筋によると、自動ハイフネーション/シラバライゼーションは、多くの理由から100%正確ではないという。しかし、これは私にとって今のところ十分です。

+0

私はHyphenation.jsが何であるか分かりません。 Hyphenator.js?ハイパーもいます。 [Hyphenator.jsまたはHypher?](http://stackoverflow.com/questions/16886258/hyphenator-js-or-hypher)。彼らはLaTeXの植字に通常使用される最先端のアルゴリズムを使用しているようです。言語を正しく選択しましたか?私は個人的にギリシャ語を話しませんが、あなたがしたことのコードスニペット(およびテキストの例)、貧弱な結果が何であったか、そしてあなたが代わりに期待したものを含めると役立ちます。 – Amadan

+0

また、図書館を尋ねることは、SOの話題にはならないことに注意してください。 –

+0

それを知らなかった。指摘してくれてありがとう。 – MarkokraM

答えて

1

コメントの中で述べたように、短い単語は、デフォルトでハイフネーションされていません(字体的な意味がないため)。ただし、強制することができます:

Hyphenator.config({hyphenchar:hyphenchar, minwordlength:1}); 
関連する問題