2014-12-31 4 views
0

자동 하이픈 현상은 어떤 종류의 문제점을 가지고 있습니까? 선의 길이가 뷰포트의 길이를 초과하면 (또는 텍스트를 래핑하는 것이 무엇이든) 깨고, 하이픈을 맞출 수있는 문자 수만큼 배치합니다 (두 개 이상 제공). 문자가 적합하고 단어가 4 자 이상이어야 함) 하이픈이 포함 된 단어는 건너 뜁니다 (단어 이 하이픈으로 연결될 필요 없음).임의의 텍스트를 자동으로 하이픈으로 바꾸기

하지만 파이어 폭스와 IE는 CSS의 hyphens으로 하이픈을 넣을 수있는 사전이 필요합니다. 이것은 하이픈을 어디에 둘 수 있는지에 관한 문제가 더 있음을 의미합니다.

어떤 종류의 문제입니까? 영어로 된 것이 있습니까? 아니면 다른 언어로만 존재합니까?

+1

하이픈 * * 임의의 적절한 텍스트에 배치되지 않을 수 있습니다. 단어는 음절 사이에 놓아야하며 한 줄에 너무 적은 글자를 남기지 않도록해야합니다. 사전은 음절 나누기를 제공합니다. – mpez0

+0

또한 그리 디 알고리즘은 최적의 결과를 생성하지 못할 수도 있습니다. 예를 들어, 깨지지 않는 단어가 긴 경우 의도적으로 일부 줄을 일찍 끊을 경우 줄 길이가 더 길어지는 것을 알 수 있습니다. –

답변

0

모든 언어로 된 이러한 문제가 있습니다. 이미 지적 된 바와 같이 의미있는 토큰이 분할로 인해 발생하는 경우에만 하이픈을 배치 할 수 있습니다. 예를 들어, "wr-ong"와 같은 단어를 분리하고 싶지는 않습니다.

음절 일 수도 있고 그렇지 않을 수도 있지만 대부분의 언어 (영어 포함)는 그렇습니다. 그러나 요점은 몇 가지 간단한 규칙만으로 쉽게 고정 할 수 없다는 것입니다. 매우 정확한 결과를 얻으려면 많은 음운론을 고려해야하며 이러한 규칙은 언어마다 다릅니다.

이 배경으로, 나는 왜 사전에 대신 사전을 쓰는지 알 수 있고 솔직히 말해 컴퓨터 언어학자가되기도하고 이것이 내가 선택한 것일 수도 있습니다.

자동 솔루션을 원한다면 영문 음운론 또는 소위 음절 표기법에 대한 연구를하는 것이 좋습니다. 당신은 위키 백과에이 글을 시작 할 수 있습니다 : (트윗, 빠른 이메일 등 반대)

Wikipedia - Syllabification

관련 문제