it-консалтинг и аутсорсинг
что мы делаем контакты блог

Приглашаем в полет

Кирилл Воронин 07.09.2011

Хорошо, еще одна “reverse engineering” загадка.
Почему система понимает что это такое (например в e-mail сообщении):

BA 8111
JL 7070
FR 7647

но не понимает, что такое:

SU 0225
BE 802

Где Мак берет эту информацию и как заставить его распознавать рейсы Аэрофлота?

  • customer care service technician #1

    где ответы?!!

  • Alexi

    думаю буквы означают перевозчика, российских эппл не учла

  • Игорь

    Так работает apple data detectors. Но почему не ищет Аэрофлот, пока не понятно.

  • Hugo

    в 10.5.8 система не распознает такие сокращения

  • Alexi

    Список значений которые будут распозноваться как номера рейсов гвоздями забиты во фреймворке имхо

    Keys for Transit Components
    The following constants identify the possible keys returned in the components dictionary.

    NSString * const NSTextCheckingAirlineKey;
    NSString * const NSTextCheckingFlightKey;
    Constants
    NSTextCheckingAirlineKey
    A key that corresponds to the airline of a transit result.
    Available in Mac OS X v10.7 and later.
    Declared in NSTextCheckingResult.h.
    NSTextCheckingFlightKey
    A key that corresponds to the flight component of a transit result.
    Available in Mac OS X v10.7 and later.
    Declared in NSTextCheckingResult.h.

  • Alexi

    Почтовый клиент Mail при старте читает файлы в директории /system/Library/PrivateFrameworks/DataDetectorsCore.framework видимо тут и хранятся регекспы или темплейты для Data Detectors