Difference between revisions of "RU/kb/00000398"

From Wiki
Jump to navigationJump to search
(RUkbSettingsBottom)
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{DISPLAYTITLE:База Знаний: Настройка. Расширения. Проверка орфографии в двуязычных текстах в OpenOffice.org 3.x}}
+
<section begin=title /><noinclude>{{DISPLAYTITLE:База Знаний: Языки. </noinclude>Проверка орфографии в двуязычных текстах в&nbsp;{{OOo3}}<noinclude>}}</noinclude><section end=title />
[[RU/kb/language|База Знаний: Настройка. Расширения. Работа с иностранными языками]]
+
{{BreadCrumbL10n|RU/kb/common/language_and_spellcheck/foreign_language/spelling_and_grammar}}
 
__NOTOC__
 
__NOTOC__
  
Line 14: Line 14:
 
# Заменить: <font color="maroon">'''&'''</font>
 
# Заменить: <font color="maroon">'''&'''</font>
 
#* Формат: <font color="maroon">'''Английский'''</font> (или другой язык)
 
#* Формат: <font color="maroon">'''Английский'''</font> (или другой язык)
# нажать кнопку "Заменить все".
+
# щёлкнуть кнопку {{Button|Заменить все}}.
 
Обратите внимание - внутри скобок () пробел.
 
Обратите внимание - внутри скобок () пробел.
  
Line 51: Line 51:
 
# Заменить: <font color="maroon">'''&'''</font>
 
# Заменить: <font color="maroon">'''&'''</font>
 
#* Формат: <font color="maroon">'''Английский'''</font> (или другой язык)
 
#* Формат: <font color="maroon">'''Английский'''</font> (или другой язык)
# нажать кнопку "Заменить все".
+
# щёлкнуть кнопку {{Button|Заменить все}}.
 
Обратить внимание на пробел и знак подчёркивания внутри '''[]'''. Если английские абзацы содержат какие-либо ещё символы, их нужно добавить внутрь [].
 
Обратить внимание на пробел и знак подчёркивания внутри '''[]'''. Если английские абзацы содержат какие-либо ещё символы, их нужно добавить внутрь [].
  
Line 57: Line 57:
  
  
{{RUsignyear|bormant|S. Bormant|2010}}
+
{{SignYear|Sancho||2010}}
{{RUkbSettingsBottom}}
+
{{RUkbLangBottom}}

Latest revision as of 10:33, 6 October 2011


В случае, когда в тексте присутствует только один иностранный язык, можно использовать быстрый способ для разметки текста - присвоению иностранным словам атрибута соответствующего языка.

Обработка отдельных слов

Для этого необходимо выполнить следующие действия:

  1. открыть окно поиска,
  2. в дополнительный параметрах включить регулярные выражения, и
  3. Найти: [A-Za-z\-]+( )*
  4. Заменить: &
    • Формат: Английский (или другой язык)
  5. щёлкнуть кнопку  Заменить все .

Обратите внимание - внутри скобок () пробел.


Возможны варианты поискового запроса: "[A-Za-z]" и "[A-Za-z]+", равноценные с точки зрения результата (даже при замене по одному символу OpenOffice.org самостоятельно объединяет рядом идущие диапазоны с одинаковыми стилями, для этого не требуется специальных действий). Вариант "[A-Za-z]+" работает несколько быстрее за счёт захвата и замены группы символов ([...]+) за один раз.

Однако, рекомендуется именно первый вариант "[A-Za-z\-]+( )*", поскольку он даёт более приемлемый результат:

Код:

<text:p text:style-name="P1">
<text:span text:style-name="T1">The first case</text:span>
</text:p>

, который получается при захвате пробелов, идущих после английских слов, сравните с вариантом [A-Za-z]+:

Код:

<text:p text:style-name="P1">
<text:span text:style-name="T1">The</text:span>_
<text:span text:style-name="T1">second</text:span>_
<text:span text:style-name="T1">case</text:span>
</text:p>

знаком "_" показаны пробелы. P1 - стиль абзаца с русским языком по умолчанию.

Несомненно, что наилучший результат

Код:

<text:p text:style-name="P2">The third case</text:p>

получается при замене языка у абзаца, а не у выделения.


Обработка абзацев

Для обработки целых абзацев так же есть простое решение.

Если текст содержит целиком английские абзацы, достаточно выполнить замену:

  1. Найти: ^[A-Za-z\-\.;,_ ]+$
  2. Заменить: &
    • Формат: Английский (или другой язык)
  3. щёлкнуть кнопку  Заменить все .

Обратить внимание на пробел и знак подчёркивания внутри []. Если английские абзацы содержат какие-либо ещё символы, их нужно добавить внутрь [].












К началу страницы