問題タブ [hyphenation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
943 参照

database - データベース結果のアンダースコア付き Clojure マップ キーのハイフネーション

SQLingvoclojure.jdbcを使用して PostgreSQL データベースにアクセスしています。

{:created_at "some date"}のようなハイフンでつながれたキーワードを期待している場合など、データは下線付きのマップとして返​​されます:created-at。これらのマップをハイフン付きのバージョンにマーシャリングする簡単な方法はありますか?

0 投票する
1 に答える
1271 参照

html - と CSS の「ハイフン」プロパティを一緒に使用する方法は?

hyphensCSS のプロパティを使用しています: https://developer.mozilla.org/en-US/docs/Web/CSS/hyphens Mozillas のドキュメントによると:

改行の機会を提案するで説明されているように、改行の機会を提案することは、可能な限り自動的に改行ポイントを選択するよりも優先されるべきです。

のようなものがない限り、ブラウザは必要に応じてハイフンを配置することを意味すると思いました­。その場合は­こちらが優先されます。

しかし、私はこのコードを持っています:

ここで、「subdermat」の後に単語が途切れると思います。しかし、そうではありません。「subdermato」の後に壊れます。少なくとも Firefox 33 では。この結果は、他のブラウザーでは異なる場合があります。これが「実験的技術」であることはわかっていますが、何かが足りないのかもしれません。私の実装に何か問題がありますか?

0 投票する
1 に答える
141 参照

hyphen - ハイフン ライブラリ: "ハイフネーション ベクトル" とはどういう意味ですか?

ハイフン ライブラリは、アプリでハイフネーションを行うための非常に人気があり、無料の方法のようです。

ハイフネーション ベクトルとは

ライブラリのソース コードに添付されているサンプルを実行しています。出力例:

ベクトル内の奇数はハイフネーション ポイントを示します。しかし、これらすべての値は何を意味するのでしょうか?

0 投票する
1 に答える
838 参照

html - CMS にソフト ハイフンを追加する: Chrome で機能させる

­特に人気のあるすべてのブラウザで動作するため、素晴らしいです。単語の途中に置くと、その場所で単語壊れている可能性があることをブラウザーに伝えます。そこで壊れると、ハイフンが表示されます。そうでない場合、キャラクターは非表示のままです。

しかし、コンテンツの作成者にとっては、これを使用するのは簡単ではありません。HTML に追加する必要があります。CMSに追加できたとしても、挿入してすぐにどこにあるのかわかりません。

そこで私は先に進み、作成者が使用できるように CMS でインライン スタイルを宣言しました。たとえば<span class="shy">communi</span>cation、単語の一部を選択すると、css ルールが疑似要素&shy;を使用して魔法のように を追加します。:afterそして、いくつかの CMS 固有の CSS を使用して、そのタグに点線の下線を付けて、それらのソフト ハイフンの 1 つがあることを示すことができます。Firefox および IE8+ で動作します。きちんとした。

しかし、Google Chrome ではハイフンが表示されません。それは言葉を壊しますが、ダッシュはありません。css プロパティをサポートしていないことはわかっていましたhyphensが、通常はサポートしています&shy;

しかし、大丈夫なので、css スタイルを削除し、ロード時に追加する JavaScript をいくつか書きました。jQuery を使用して、 と の両方を試しまし.append.after。私も試してみinnerHTML += '&shy;'ました。それらのどれも機能しません!なんて残念…

これを回避するにはどうすればよいですか?

0 投票する
4 に答える
14509 参照

css - Firefox で CSS ハイフンが機能しない?

CSS ハイフンを使用しようとしています。それらは IE 11 と Safari では動作しますが、Firefox では正しく動作しません。その理由はわかりません。次に例を示します。

Firefox でスニペットを実行すると、単語DIAGNOSEVERFAHRENがコンテナーからはみ出して壊れません。Safari と IE では、期待どおりに壊れます。これが Firefox で機能しないのはなぜですか?

編集

Marat Tanalin's answerで指摘されているように、ハイフンが正しく機能するには lang 属性を含める必要があります。私はこれを<html>タグとして持っています:

0 投票する
0 に答える
89 参照

tex - TeX ハイフネーション パターン

Tex のこれらのハイフネーション パターンがどのように作成され、どのように機能するかについて手がかりを持っている人はいますか?

たとえば、オランダ語の「Praktijkuren」という単語が、「Praktijk-uren」のはずなのに「Praktij-kuren」にハイフンでつながれています。存在する唯一のオランダ語ハイフン パターン ファイルには、この単語の正しいパターンが含まれていません。だから私はそれを追加する必要がありますが、どのように?!

この魔法を実現するプログラムがいくつかありますが、Windows または Linux のみで、Mac にしかアクセスできません。

どんな助けでも大歓迎です。

0 投票する
0 に答える
1021 参照

python - Python のハイフネーション (アポストロフィと例外)

pyhyphenを使用して単語の音節を取得しようとしています。私が英語の辞​​書を使用している場合、アポストロフィは私の意見では正しく処理されます

1音節に含まれているだけ

しかし、ドイツ語の辞書を使って同じことをすると

アポストロフィは、それ自体の音節であるかのように見えます。

特定の文字に対して例外を定義する (壊れないようにする) ことが可能であるとしたらどうすればよいでしょうか? LaTexで可能なように。

私の頭に浮かんだ回避策は、音節の先頭のアポストロフィを探して、前のものと連結することでした。

しかし、これは良い解決策でも一般的な解決策でもありません。私は一般的に、単語のハイフネーション規則を定義する方法に興味があります。

0 投票する
1 に答える
446 参照

c++ - ロケールに基づいて、ファイル内のすべての単語にソフト ハイフネーションを追加するにはどうすればよいですか?

C++ プログラムにハイフネーションを追加したいと考えています。各ロケールの単語のファイルがあります。

おそらくTeXスタイルのハイフネーションまたはOSXマジックを介して、可能なすべてのソフトハイフネーションを追加するプログラムを介して各ファイルを実行することは可能ですか?

または、実行時にソフトハイフネーションをチェックするための信頼できる優れた C ライブラリはありますか?

ありがとう

0 投票する
1 に答える
118 参照

javascript - `から単一行を抽出する方法はありますか
`-エレメント?

この要素を見てください<div>

そしてこのCSS:

この div がレンダリングされると、多くの行に分割され、次のブロックのようになります。

Lorem ipsum dolor sit amet,
consectetuer adipiscing elit.
Aenean コモド ligula
eget dolor。アエネマッサ。
Cum sociis natoque pena-
tibus et magnis dis parturient
montes, nasceturridiculus
mus.

Javascript を使用して、この div のコンテンツの 6 行目を抽出する方法はありますか? つまり、値を渡す関数が必要で、3それから »tibus et magnis dis« が返されます。これは可能ですか?もしそうなら、どうすればこれを行うことができますか?

&shy;単語 »penatibus«のソフト ハイフン ( ) は、単語を 2 つの部分に分割します。

同様に、css-property について考えてみますhyphen

これにより、レンダリング マシンは、ダッシュやエンティティを挿入しなくても、テキストをハイフネーションします&shy;

テキストを行に分割するテキストには、改行や<br>その他のマーカーがないことに注意してください。どの単語がどの行に書き込まれるかは、レンダリング マシンの word-wrap-algorithm と css-styles およびテキスト文字列自体だけです。

これが、この質問がthisと異なる理由でもあります。

そこに投稿された解決策はハイフネーションの影響を無視しているため、この質問もこれとは異なります。

合字についても考えてみてください (多くのフォントで f の後に i が続くようなものは、新しいグリフ fi に置き換えられます。これは、通常の f の後に通常の i が続くよりも少し短いものです。これは、ワードラップとハイフネーションに影響を与える可能性があります。しかし、テキストの各文字を<span>- 要素に入れてこれらすべての要素の位置を読み取れるようにすると、 f と i が短い合字 fi に置き換えられていることがわかりません。したがって、このメソッドは正しい結果を返しませんすべてのケース。