Dile dayalı bir metin kullanarak php, sarma

4 Cevap php

Benim sorunum ben bir yaklaşık beş kelime sergilendiği oldukça küçük bir alanı (div ve span) sahip olmasıdır. Ancak, alanı (örneğin "muziekgeschiedenis" bölgenin sınırları aşacak) bazı kelimelerin için çok küçük. Bu kelimeyi kaydırmak için PHP bir yolu var mı, ama sadece karakter sayısına bağlı değil? Ben wordwrapping için wordwrap (), ya da sadece CSS özellikleri kullanabilirsiniz, ancak bu istedik değildir "muziekgeschiedeni-s", içine bu kelimeyi sarabilir. Bu hece dayalı, örneğin "muziekgeschiede-nis" girmeye gerekir. Bu gibi kelime kırılma / sarmayı destekleyen herhangi bir PHP uzantıları var mı?

Teşekkürler!

4 Cevap

Bu "heceleme" denir ve bu google "php heceleme" konulu veren ilk halkası olduğunu

http://yellowgreen.de/phphyphenator

Bu yardımcı olur umarım

İşte PHP based hyphenation library, ve bir WordPress eklentisi için bu kitaplığın bir liman: wp-Typography.

PHP için heceleri bulmak için Tex algoritması kullanır bu PEAR Package TexHyphen, var. Bu altı yıl boyunca alfa ve olsa muhafaza, yani user187291's suggestion muhtemelen daha iyi bir bahistir.

PHP için bir alternatif Javascript olacaktır. Bir Hyphenator lib Google Code de vardır. Bu yaklaşım JavaScript olsa etkin olması için kullanıcı gerektirir unutmayın. Aslında, phpHyphenator bu lib bir liman.

this port TeX-Heceleme Algoritması de vardır.