Spec-Zone .ru
спецификации, руководства, описания, API
|
Приложения, которые управляют текстом, должны определить местоположение границ в пределах текста. Например, рассмотрите некоторые из общих функций текстового процессора: выделение символа, сокращение слова, перемещение курсора к следующему предложению, и обертывания слова при окончании строки. Чтобы выполнить каждую из этих функций, текстовой процессор должен быть в состоянии обнаружить логические границы в тексте. К счастью, Вы не должны записать свои собственные подпрограммы, чтобы выполнить граничный анализ. Вместо этого можно использовать в своих интересах методы, обеспеченные BreakIterator
class.
Этот раздел обсуждает методы инстанцирования и воображаемый курсор BreakIterator
class.
В этом разделе Вы узнаете о различии между пользователем и символами Unicode, и как определить местоположение пользовательских символов с a BreakIterator
.
Если Ваше приложение должно выбрать или определить местоположение слов в пределах текста, Вы сочтете полезным использовать a BreakIterator
.
Определение границ предложения может быть проблематичным из-за неоднозначного использования разделителей предложения на многих письменных языках. Этот раздел исследует некоторые из проблем, с которыми можно встретиться, и как BreakIterator
соглашения с ними.
Этот раздел описывает, как определить местоположение потенциальных разрывов строки в текстовой строке с a BreakIterator
.