Преобразование верхнего регистра в регистр предложений - PullRequest
0 голосов
/ 18 августа 2011

Как преобразовать текст в верхнем регистре следующим образом:

В ОБЛАСТИ ЛИТЕРАТУРНОГО КРИТИЗМА "ТЕКСТ" ТАКЖЕ ОТНОСИТСЯ К ОРИГИНАЛЬНЫЙ ИНФОРМАЦИОННЫЙ СОДЕРЖАНИЕ ОСОБЕННОЙ ЧАСТИ ПИСАНИЯ; ТОТ ЕСТЬ, "ТЕКСТ" РАБОТЫ - ЭТО ПЕРВИЧНАЯ СИМВОЛИЧЕСКАЯ ОРГАНИЗАЦИЯ ПИСЬМА КАК ПЕРВОНАЧАЛЬНО СОСТАВЛЕННЫЕ, АПАРТ ОТ ПОСЛЕДНИХ ИЗМЕНЕНИЙ, УХОД, КОММЕНТАРИЙ, ПЕРЕВОДЫ, PARATEXT, ETC. СЛЕДОВАТЕЛЬНО, КОГДА ЛИТЕРАТУРНЫЙ КРИТИЗМ ВЗАИМОСВЯЗАН С ОПРЕДЕЛЕНИЕМ «ТЕКСТ», ЭТО ОТНОСИТСЯ С ОТЛИЧИЕМ ОРИГИНАЛА СОДЕРЖАНИЕ ИНФОРМАЦИИ ОТ ТО, ЧТО ДОБАВЛЕНО ИЛИ УДАЛЕНО ИЗ ЭТО СОДЕРЖАНИЕ, КАК ЭТО ОЖИДАЕТСЯ В ДАННОМ ТЕКСТУАЛЬНОМ ДОКУМЕНТЕ ФИЗИЧЕСКОЕ ПРЕДСТАВЛЕНИЕ ТЕКСТА.

В обычном случае предложения вот так:

В области литературной критики «текст» также относится к оригинальное информационное содержание конкретного произведения; тот является то, что «текст» произведения является то первичное символическое расположение письма, как первоначально составленные, кроме более поздних изменений, ухудшение, комментарии, переводы, паратекст и т. д. Поэтому когда литературная критика связана с определением «текст», это связано с различением оригинала информационное содержание от того, что было добавлено или вычтено из это содержание, как оно появляется в данном текстовом документе (то есть физическое представление текста).

1 Ответ

2 голосов
/ 18 августа 2011

Основной ответ - просто использовать функцию LOWER ().

Достаточно просто разделить предложения с помощью CHARINDEX () в течение периода (а затем с помощью UPPER () на первой букве каждогопредложение...).

Но даже тогда вы в конечном итоге оставите собственные имена, аббревиатуры и т. Д. В нижнем регистре.

Отличить собственные имена и т. Д. От всего остального выходит за рамки всего, что может бытьсделано в TSQL.Я видел, как люди пытались сделать это в коде, используя словарь из MS Word и т. Д., Но даже в этом случае Word тоже не всегда понимает это правильно.

...