Работа с текстом в OS X 10.6 Snow Leopard

Как утверждает AppleInsider, ожидаемая к лету новая версия OS X под названием Snow Leopard обзаведётся новыми и расширенными возможностями для работы с текстом. Пользователи OS X имеют в своём распоряжении мощнейший инструмент — проверку орфографии на системном уровне в любом приложении (а не только в Office-совместимых). Теперь этот набор будет ещё больше улучшен.


Автоматическая проверка орфографии


Пользователям Word хорошо знакома функция автокоррекции текста, когда при неверном наборе слова после нажатия пробела или клавиши Enter слово автоматически исправляется. Для англоязычных пользователей такое нередко полезно в случае набора teh (вместо the) или Im (вместо I'm). У тех, кто использует русский язык тоже могут встречаться подобные ошибки (я, к примеру, часто набираю исопльзовать вместо использовать). Поэтому данная функция может оказаться очень полезной, ведь тексты приходится набирать не только в текстовых редакторах, но и в блогах, на форумах, в «аське» и прочих приложениях, когда нет времени и охоты всякий раз проверять набираемый текст в стороннем спелл-чекере. Здесь очень пригодится помощь встроенного в операционную систему автокорректировщика.

Подстановки

Ещё одна функция, перекочующая в Snow Leopard из Word — это подстановки (substitutions). С помощью них можно получить всякие знаки смайликов, копирайтов и на лету заменять сокращения на полные наименования (например, набрать «Янв» и получить «Январь» или, набрав “MOSX”, получить что-нибудь длинное навроде “Apple's Mac OS X operating system”). Подстановки можно отредактировать и настроить в подразделе “Replace text as you type”:


Службы

В Snow Leopard будет по-новому реализована функция «Службы» (Services), которая впервые была представлена в ОС NeXT.

Суть этой технологии заключается в том, что можно скопировать текст в одном приложении, послать его в другое приложение для обработки, и затем при необходимости возвратить модифицированный результат обратно.

Службы присутствуют и в текущих версиях OS X. Но все они запрятаны в отдельном блоке в меню приложения (следующий пункт после «яблочка»). Поэтому пользователю необходимо сделать выделения, затем войти в меню, найти подходящую службу в общем списке. Подавляющее большинство служб при этом будет недоступно, так что придётся поискать то, что можно использовать. Немудрено, что эту особенность практически никто и никогда не использует. А у пользователей OS X наличие раздела «Службы» в меню приложения нередко вызывает некоторое недоумение.

Теперь всё будет намного проще. Список подходящих под конкретную выделенную область служб будет выскакивать в контекстном меню. Поскольку многие из предлагаемых служб могут оказаться полезными, это может существенно улучшить работу с текстовыми объектами. Все подходящие службы при этом будут маркироваться соответствующей иконкой.

То есть, если к выделенному фрагменту может применяться служба отсылки этого фрагмента в электронном письме, то в контекстном меню появится пункт “Send To Mail” с соответствующей иконкой:

image

Кроме того, как видно из приведённого выше скриншота, в контекстном меню появляется подраздел “Transformations”, в котором есть функции превращения всех букв в прописные или строчные, или сделать первую фрагмента букву заглавной.

На самом деле это и есть один из видов тех самых служб, только встроенных на системном уровне: выбранный текст помещается во временный буфер, отсылается в службу Transformations, переводит все буквы, к примеру, в прописные и возвращает на то же самое место уже модифицированный вариант.

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

Определители данных

Многим понравилась функция определения данных, которая присутствует в Mail.app (а заодно и в iPhone). Почтовый клиент автоматически определяет в письмах электронные адреса, сайты, номера телефонов, адреса или календарные даты. Это позволяет быстро и легко добавлять эти данные в контакты или синхронизировать их с iCal или Address Book.

Теперь подобная функция будет доступна любым другим приложениям, использующим фреймворк Core Text. Это означает, что если где-либо в тексте (например, на форуме, в «аське» или текстовом редакторе) будет напечатан номер, который распознается как телефонный (например, +7 (999) 123-45-67), то он будет подсвечен, и при нажатии на него появится контекстное меню, позволяющее добавить этот номер к какому-либо существующему контакту из AddressBook или выполнить иные функции.

                                        
Вполне вероятно, что Snow Leopard не ограничится только лишь приведёнными выше нововведениями, и мы увидим в финальной версии богатый инструментарий, который позволит пользователям существенно упростить работу с текстом.

Приходится сожалеть, что подобных функций пока что нет в других операционных системах, поскольку проверка орфографии и автокоррекция на системном уровне в определённом смысле дисциплинирует и существенно уменьшает уровень очепяток и ашыбак, которыми Интернет в последнее время переполнен сверх меры.
+34
6 марта 2009, 20:21
2
lakmus 3,2

комментарии (31)

0
despoth #
Класс! Все это реально радует.
Еще очень бы хотелось, чтобы в «барсике» была также встроена проверка синтаксиса и пунктуации («зеленые волночки» в ворде), иной раз не хватает понимания где запятую пропустил…
0
lakmus #
Как знать, может сделают :)
0
titovskiy #
главное что б отключать можно было ))) а то как автокоррекция во второй прошивке айфона :D круто — но задалбывает)
0
lakmus #
Ну айфон в этом отношении более недоработан, там своя хитрая идеология. В MacOS вроде бы все достаточно демократично, и любую функцию можно отключить. Если не через обычный интерфейс, то через терминал точно.
+3
dchertousov #
в прошивке, если не ошибаюсь 2.2 ее можно отключить.
в 2.2.1 точно можно. отключил и не нарадуюсь )
0
Marsikus #
Наконец-то действительно полезное нововведение, а то последнее время в компьютерном мире «инновации» какие-то бестолковые по большей мере.
+1
nullbie #
Ага, помню я автокоррекцию, когда набирали функциональный анализ в универе, то ворд постоянно менял «Банаховые пространства» на «Банановые пространства» :))

// это было в украинском тексте, в русском не проверял
0
pepelsbey #
Спасибо за обзор, обнадёживает )
0
muxx #
Хм, встроенная проверка орфографии есть и в текущем Леопарде во многих приложения — Safari, Adium и т.п. Это, очень удобно, причем при каждом новом обновлении эппловцы дополняют словарь, в том числе и русский, и это приятно)
0
lakmus #
Речь немного о другом. Есть обычная проверка — когда подчеркивает красным. Это в Лео есть, и все этим активно пользуются. В Сноу Лео будет еще и (надеюсь) отключаемая автоматическая проверка. Это когда не просто подчеркивает красным, а пока ты набираешь текст — втихаря исправляет текст на правильный. Так что можешь печатать не глядя. Конечно, могут быть спорные моменты. Но есть ряд слов, которые часто набираются неверно (щее=еще, наверон=наверно, компюьтер=компьютер и т.п.), которые на 100% ошибочны и иных прочтений не имеют (как, например, может быть ошибкой или не может быть ошибкой корма=карма) — вот в таких случаях очень выручит автокоррекция, ибо часто при быстром наборе буквы выпадают или переставляются местами и потом забадываешься выискивать все красненькое. :)
0
muxx #
Вот это действительно круто и полезно, будем ждать :)
0
sdramare #
Это когда не просто подчеркивает красным, а пока ты набираешь текст — втихаря исправляет текст на правильный.


На айпаде это часто мешает.
0
meako #
Ненавижу автокоррекцию!!!

А в остальном — довольно неплохо. Но не революционно =)
0
lakmus #
комментоа выше я привел пример автокоррекции, когда она реально необходима. Просто (ха, как обычно написал прсото) то, как это реализовано в MS Office действительно раздражает — офис навязывает свои исправления, которые нередко неоднозначны. Я думаю, Apple пойдёт другим путём, и здесь привнесёт свой Apple Style, когда будут думать о пользователе, а не о чёрт знает чем… В общем, лично я ожидаю в автокоррекции правильный словарь только однозначно читаемых слов без насильной правки точно правильных слов на якобы правильные.
+1
meako #
Не сочтите за снобизм, но я просто пытаюсь всегда писать правильно, а не полагаться на технические средства. Так же с типографикой и многими другими вещами.
Но это сугубо личное.
Еппл скорее всего дерьма не сделает, и обязательно найдутся пользователи которым это будет полезно.
0
exah #
Хочется посмотреть будущую OS X, но эта фича, по моему, уже довольно давно была реализована в KDE.
0
TijAY #
В комментариях пошли разночтения от непонимания сказанного в статье. Что именно реализовано по вашему мнению в KDE? Автокоррекция или проверка правописания?

Проверка правописания есть даже в Safari под Windows. А вот коррекции — нет. Уточните, пожалуйста. Не являюсь фанатом KDE, потому интересно, что же там есть.
0
hellraiser09 #
не подскажите где оно там включается? KDE правда в последний раз пользовался год назад и веткой 3.5 и такой работы с текстом не заметил
0
deepdesign #
Кстати поставить правильные кавычки в Mac OS X легко, достаточно в режиме активного русского языка нажать alt + "+" и alt + shift + "+"

А длинное тире alt + "-"

:)
+1
despoth #
Понятное дело. Я уже давно пользую в наборе «правильными» знаками типографики. Но речь не о том. Была бы нелишней служба, автоматом расставляющая правильные тире и кавычки в тексте, где этого не было. Допустим, когда пришло письмо от клиента, а нужно этот текст поставить на сайт… Можно запустить, конечно, скрипты в ворде или Pages, но гораздо лучше, если это будет в самой системе реализовано.
+1
Stam #
Длинное тире — Option+Shift+"-". (Option = Alt)
То, что вы написали — это среднее тире, у нас не употребляется.
0
lakmus #
Верно. Кроме того, странные комбинации alt + "+" и alt + shift + "+" дают знаки ≠ и ≈ соотетственно, и на кавычки не похожи. А кавычки-«ёлочки» получаются от сочетаний alt+] и alt+shift+].
0
utk #
alt + "+" и alt + shift + "+" — чтобы получались «ёлочки» надо переключиться в русскую раскладку.
0
despoth #
А у меня в русской раскладке альт-плюс точно дает перечеркнутое равно. А елки и правда на alt-(shift)-].
0
Stam #
Это потому, что у вас стоит раскладка «Russian — PC». Тут разговор идет про стандартную маковскую раскладку :)
0
deepdesign #
верно!
ошибся хоткеем, спасибо что поправили! :)
0
Stam #
Не за что ;)
+2
umnik #
Главное в любой автокоррекции — чтобы её можно было с легкостью отключать.
А не как в iPhone получилось …
0
Beyondtheclouds #
Settings->general->keyboard->Auto-Correction :) пользуйтесь!
+2
Tweak #
Grammar nazi одобряет псот
0
Woof #
Пусть вернут обратно опцию переключение раскладки отдельно для каждого приложения

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