Содержание
Уточнения — Директ. Справка
Уточнения — это короткие тексты, в которых вы можете описать свои преимущества или особенности. Они будут показаны в дополнительной строке внизу объявления.
Обучающее видео. Уточнения: опишите ваши преимущества
|
Уточнения в объявлениях могут показываться как на поиске, так и в сетях (РСЯ и внешние сети).
- Чем полезны уточнения
- Как добавить уточнения
- Помогают сообщить дополнительную информацию
В уточнениях вы можете перечислить преимущества товара или услуги, рассказать о специальных предложениях или описать выгодные условия работы с вами.
- Повышают CTR объявления
По нашим исследованиям, уточнения повышают CTR объявлений на 3%.
- Не требуют сложной настройки
Придумайте и добавьте к объявлению короткие тексты уточнений. Одно и то же уточнение можно использовать в разных объявлениях и кампаниях.
Уточнения можно добавить при создании или редактировании объявления. Для этого на странице редактирования объявления в блоке Дополнения выберите . Уточнения должны соответствовать требованиям модерации. Если какое-то уточнение не соответствует требованиям, то оно будет отклонено модератором и не будет показано в объявлении.
Длина уточнения должна быть не более 25 символов с учетом пробелов. Общая длина уточнения для одного объявления должна быть не более 66 символов. Уточнения могут быть показаны в любом порядке.
Мы рекомендуем добавлять короткие ясные уточнения. Однажды созданное уточнение можно добавить к любому объявлению в одной или нескольких кампаниях.
Редактировать уточнения нельзя. Если вы хотите изменить уточнение, удалите его и создайте новое.
Добавить уточнения сразу в несколько групп объявлений можно с помощью XLS/XLSX-файлов, оптовых операций в мультиредактировании, Директ Коммандера или API Яндекс.Директа.
Уточнения Яндекс.Директ
06 апреля 2020
Просмотров: 1 403
Сложность: новичок
9 мин.
Уточнения — это расширение в объявлениях Яндекс.Директ, которые пригодятся в настройке контекстной рекламы. Краткие тезисные выражения, в которых можно описать свои преимущества, особенности работы, дополнительную информацию о компании.
По данным Яндекса, уточнения могут повысить CTR объявлений на 3-5,2% (текущая величина CTR= 9%, после добавления уточнений в рекламные кампании CTR может увеличиться до значения 9,47%).
Количество символов
Длина одного поля уточнений — 25 символов. Суммарная длина всех полей уточнений для объявления не должна превышать 66 символов. Например, к объявлению можно добавить 2 поля уточнений по 25 символов и 1 поле с длиной 11 символов (суммарно 66). Или 6 полей уточнений длиной 11 символов каждое.
Создание уточнений
Создавать уточнения можно как через Директ Коммандер, так и в самом интерфейсе Яндекс.Директ. Созданное уточнение можно добавить к любому объявлению в рекламном аккаунте.
Создание уточнений через Директ Коммандер:
- Получаем список кампаний с сервера Яндекса:
- Выбираем одну рекламную кампанию, переходим на вкладку “Группы” и ещё раз получаем данные по кампании с сервера:
- Переходим на вкладку “Объявления”, выбираем любое из объявлений, в правой колонке находим строку “Уточнения” и кликаем на поле:
- В открывшемся окне вводим наши уточнения:
- После добавления всех уточнений в левом столбце появится список с ними. Для выбора необходимых уточнений кликаем по ним, и уточнения добавляются в правый столбец. В правом нижнем углу показывается остаток символов, которые еще можно использовать.
- После сохранения уточнений в этом окне в правой колонке нажимаем ещё раз “Сохранить”. Уточнения добавлены к объявлению.
- Чтобы добавить уточнения ко всем объявлениям выбранных групп объявлений, необходимо при клике правой кнопки мыши по добавленным уточнениям открыть всплывающее меню и выбрать пункт “Проставить значения поля ”Уточнения” всем объектам”. Таким образом можно массово добавить уточнения во все группы всех рекламных кампаний.
- Возвращаемся на вкладку “Кампании”. И отправляем на сервер изменения, которые внесли в рекламные кампании. На этом добавление Уточнений через Директ Коммандер окончено.
Добавление уточнений через веб-интерфейс Яндекс.Директ
- Переходим внутрь рекламной кампании.
- Для добавления уточнений во все объявления рекламной кампании необходимо выбрать группы “Все активные на странице”. Обратите внимание, что за 1 раз можно выбрать не более 50 групп. Если в рекламной кампании более 50 групп объявлений, процедуру необходимо проделать несколько раз.
- Внизу страницы выбираем “Редактировать объявления”:
- В Массовых изменениях выбираем пункт “Уточнения”:
- В появившемся окне добавляем уточнения и нажимаем “Заменить”:
- После замены внизу страницы сохраняем изменения:
На этом добавление уточнений через веб-интерфейс закончено.
Показы уточнений
Уточнения могут показываться в объявлениях поисковых рекламных кампаний и в объявлениях кампаний РСЯ.
Уточнения могут показываться в произвольном порядке. Поэтому каждое поле уточнений не должно быть смысловым продолжением друг друга.
Хотя при создании объявлений и указано, что суммарная длина всех полей уточнений не должна превышать 66 символов, на практике можно увидеть объявления, в которых суммарная длина намного превышает заданный лимит:
Поэтому при создании и добавлении уточнений лимит символов стоит учитывать, но одно-два уточнения можно добавить сверх ограничений.
Остались вопросы?
Не нашли ответ на интересующий Вас вопрос? Или не нашли интересующую Вас статью? Задавайте вопросы и темы статей которые Вас интересуют в комментариях.
Получайте бесплатные уроки и фишки по интернет-маркетингу
Всё об уточнениях Яндекс Директ: что такое, особенности, инструкция как сделать
Уточнения в Яндекс Директ – что это такое и примеры, расскажу о длине и количестве символов в уточнениях, сколько уточнений можно добавить. Также расскажу как их добавить, и об уточнениях в РСЯ.
Уточнения – что это такое?
Уточнения в Яндекс Директ– это короткие тексты в объявлении, которые дополняют объявление, и делают объявление более заметным.
Я подобрал несколько примеров уточнений.
“Низкие цены, фиксированные сроки, контроль качества, без отселения” – это всё уточнения. Так же во втором примере: “принимаем от застройщика, бесплатно консультируем, работаем по СНИПам, качественные материалы”.
Можете ввести по своей тематике какой-нибудь запрос и посмотреть, какие уточнения используют конкуренты.
Что такое уточнения в Яндекс Директ?
Уточнения – это несколько коротких фраз, в которых вы можете отобразить дополнительные конкурентные преимущества своего продукта. Отображаются они в виде дополнительной строки под заглавием рекламного объявления.
Уточнения выделяются серым цветом, а сам заголовок – синим. Это очень удобно для пользователя: благодаря разнице шрифтов объявление не выглядит громоздким, дополнительная информация о продукте не будет отнимать у незаинтересованного пользователя слишком много внимания при прочтении. При этом серьезно настроенный на покупку клиент обязательно обратит внимание на уточнения, что в свою очередь будет гарантировать большее количество целевого трафика.
Чем полезны уточнения?
Используя настройку уточнений в Яндекс Директ, вы решаете сразу несколько разноплановых задач:
- Повышаете CTR объявлений
Согласно внутренним исследованиям Яндекса об успешности рекламных кампаний объявления, в которых есть уточнения, получают коэффициент CTR на 3% больше, чем объявления, в которых их нету. Очевидно, что дополнительная, пусть и небольшая, информация о продукте привлекает больше аудитории на продвигаемый вами сайт.
Справка! CTR – это соотношение общего количества просмотров к количеству переходов/кликов по ссылке.
- Представляете УТП
В одном заголовке невозможно отразить все преимущества продукта. В уточнениях вы можете рассказать о них побольше, что позволит переманить потенциально заинтересованную аудиторию у конкурентов.
Важно! УТП – это уникальное торговое предложение, которое отличается от аналогичных у конкурентов
- Оптимизируете рекламную кампанию
Уточнения не требуют сложной настройки и могут быть частично или полностью продублированы на любое количество объявлений.
Зачем нужны уточнения в Яндекс Директ?
С помощью коротких уточнений вы можете сообщить пользователям дополнительную информацию о продукте, услуге, специфике работы вашей компании. Расскажите о специальных предложениях, акциях, опишите выгоды, которые получает клиент, обращаясь к вам.
Повышайте CTR ваших объявлений. По статистике Яндекса у объявлений с уточнениями CTR в среднем выше на 3%. Оно и понятно, объявление с уточнениями становится массивнее, заметнее и появляются новые крючки и оферы.
Длина, количество символов, сколько уточнений можно добавить
Длина каждого уточнения – не более 25 символов;
Суммарная длина уточнений до 66 символов;
Лимита по количеству уточнений нет. Я пробовал добавить 20 очень коротких уточнений, при этом Яндекс никак меня не ограничил. Но надо иметь ввиду, что если вы добавите слишком большое количество уточнений, то Яндекс может показывать только некоторое количество.
Требования к уточнениям
Всего вы можете максимально добавить 4 уточнения по 25 символов каждое, поскольку строка в объявлении рассчитана всего на 66 символов. Если вы хотите написать как можно больше преимуществ, то придется сокращать слова, каждое преимущество описывать буквально в 1-2 словах, использовать цифры для сокращений.
Внимание! Уточнения проходят ту же самую модерацию в Яндекс Директ, что и сами объявления. Если они не будут соответствовать правилам размещения, то они будут отклонены.
Как добавить уточнения в объявление в Директе
Уточнения, одна из самых удобных функций Директа. Можно создать уточнения единожды и использовать их для всех объявлений в компании.
Можно добавить и выбрать до 50 уточнений: в объявлении отобразятся не более 4, случайно выбранных из списка. Общая длина всех показанных уточнений не должна превышать 66 символов. Максимальная длина одного уточнения — 25 символов.
Добавить уточнения можно при создании и настройке рекламной кампании. Или отредактировав любое уже созданное объявление.
Шаг 1. Заходим в свою рекламную кампанию и нажимаем «Редактировать» на любом объявлении.
Шаг 2. Находим раздел «Дополнения» и в поле «Уточнения» жмём на иконку карандашика.
Шаг 3. Откроется окно, в котором нужно добавить уточнения для своих объявлений. Рекомендуем писать максимально лаконичные и информативные уточнения. Вписываем уточнения в строку, как показано на картинке ниже и кликаем «Добавить».
Шаг 4. После того, как вы добавите все необходимые уточнения, выберите уточнения, которые будут показываться для конкретного объявления.
Обратите внимание, изменить уже созданное уточнение нельзя. Если нужно его изменить, удалите уточнение и создайте новое.
Статья в тему:Настройка РСЯ на результат
В интерфейсе Яндекс Директ
Если речь идет о добавлении уточнений только в одном объявлении, то алгоритм действий должен выглядеть следующим образом:
- Перейдите в окно редактирования отдельного объявления
- В графе “Дополнения” в нижней строке нажмите на кнопку “Уточнения”
- Перед вами откроется новое окно, в котором вы можете добавить всю нужную информацию.
Верхнее и нижнее горизонтальные поля ввода сделаны для того, чтобы ориентироваться по уточнениям, которые вы уже вносили прежде, и добавлять новые. В левом блоке будут отображаться уточнения, которыми вы уже дополняли объявление ранее, в правом – новые уточнения с учетом произведенных изменений.
- Нажмите кнопку “Сохранить” в левом нижнем углу. Все изменения успешно внесены!
Важно! Массовые изменения в уточнения можно вносить и в самом Яндекс.Директе, но система периодически зависает и не сохраняет новые данные в отдельных объявлениях. По этой причине для большого количества объявлений рекомендуется использовать другие способы.
Через сайт:
Заходим на direct.yandex.ru, переходим в нужную кампанию, нажимаем все активные группы объявлений на странице.
Можно так же перейти вниз страницы и выбрать, сколько групп на странице показывать.
Нажимаем редактировать объявления.
Дальше нажимаем массовые изменения. Кликаем на «Уточнения».
Если вы не добавляли уточнения, то в строке «Найти или добавить уточнение» вводим уточнение по одному и нажимаем «Добавить». Добавленные уточнения появятся в левом столбце «Все уточнения».
Чтобы добавить уточнения к объявлениям, нужно в левом столбце отметить галочками те уточнения, которые хотим добавить.
В окне уточнений нажимаем «Заменить» или «Сохранить», дальше в редактировании объявления листаем вниз и сохраняем наши объявления. Всё, уточнения добавили.
В Директ Коммандер
Редактирование уточнений через Директ Коммандер:
- Нажмите вкладку “Объявления”.
- Кликните дважды левой кнопки мыши.
- Добавьте уточнения.
- Чтобы проставить уточнения на все объявления кликните на “Проставить значение поля «Уточнения» всем объектам”.
Важно! Данный способ является самым быстрым и надежным.
В Excel
Для того, чтобы прописать уточнения в офисной программе Excel, нужно:
- Из кабинета в Яндекс.Директе выгрузить рекламную кампанию в .xls файле.
- Открыть скачанный файл, выделить столбец “Уточнения” и внести все необходимые правки (отдельные фразы можно отделять чертами ||)
- Повторно загрузить измененный файл в кабинет
Уточнения в РСЯ.
Показываются ли уточнения в РСЯ? Да, уточнения в РСЯ показываются, но не на всех сайтах. В объявления в РСЯ уточнения тоже нужно добавлять.
Что писать в уточнениях?
В уточнениях можно писать уточнение деятельности, например, если занимаетесь ремонтом квартир, то можно написать «ремонт новостроек, евроремонт, капитальный ремонт, ремонт под ключ, ремонт санузла» и т.д. То есть мы уточняем, что конкретно мы делаем.
В уточнениях можно писать наши преимущества, например «Дизайн в подарок, фиксированная смета, гарантия 3 года, бесплатный замер» и т.д. В принципе, в уточнениях можно писать всё что угодно. Я рекомендую писать в уточнениях именно преимущества.
Когда показываются уточнения?
С мобильного устройства уточнения не отображаются. Их видят только те пользователи, которые используют Яндекс на компьютере.
Вопрос: когда показываются уточнения в Яндекс Директ?
Сейчас сложилась такая ситуация, что уточнения очень часто показываются на поиске и в РСЯ. Уточнения есть в объявлениях в спецразмещении и гарантии, то есть почти у всех объявлений показывается это дополнение. Иногда в РСЯ это дополнение может не показываться – это абсолютно нормально.
Изначально, когда Яндекс только ввёл дополнение, уточнения показывались только у первого объявления в спецразмещении.
Вопрос: почему не показываются уточнения в Директе?
Этот вопрос сейчас довольно не актуальный, потому что уточнения показываются почти везде, соответственно:
В РСЯ уточнения могут не показываться – и это нормально;
В ином случае уточнения могут не показываться, потому что их отклонили, соответственно проверьте, прошли ли они модерацию. Например, нельзя писать уточнения только заглавными буквами.
Вопрос: нужно ли добавлять уточнения и зачем они нужны?
Ответ: да, я считаю, что нужно, потому что они показываются везде, увеличивают заметность, повышают CTR. От них только польза.
На этом всё, объяснил всё, что касается уточнений. Если что-то не понятно, то задавайте вопрос – обязательно отвечу.Всё об уточнениях Яндекс Директ5 (100%) 1 голос(ов)
Советы по использованию уточнений
Для того, чтобы настроить уточнения максимально эффективно, избегайте абстрактных выражений. Вместо фраз по типу “Больше пользы”, “Индивидуальный подход” и т.п. используйте больше конкретики. Для того, чтобы показать преимущество, используйте проценты, цифры, факты. Например, “-5 кг за 2 недели”, “Доставка за 3 дня”, “На 30% эффективнее” и т.д.
Так, настройка уточнений в Яндекс.Директе – это несложная работа, которую обязательно необходимо осуществлять во время проведения рекламной кампании. Она не занимает много времени даже при условии, что вам нужно будет запустить более 1000 объявлений.
уточнения для объявлений в Google Adwords
Первый совет для всех, кто приступает к написанию рекламных объявлений — подчеркните конкурентные преимущества вашего товара. Любой рекламодатель, вступая в борьбу за внимание аудитории (а как следствие – за клики и конверсии), должен ответить на вопрос: «А почему клиент должен выбрать именно меня?». И чем больше весомых преимуществ будет названо, тем больше вероятность достижения поставленных перед рекламными кампаниями результатов.
В свою очередь и клиент, вводя в строку запрос, невольно задается вопросом: «Какие преимущества для меня более важны?». Первая часть аудитории прельстится бесплатной доставкой, вторая — возможностью оформления приобретаемого товара в красивую подарочную упаковку, а третья же будет искать вариант, в котором получит и то, и другое одновременно.
Так или иначе, но рекламодателю нельзя молчать об уникальных преимуществах предоставляемого продукта или услуги. Тем более, в Google Adwords для этого есть специальный инструмент — уточнения под объявлениями. Они показываются в объявлениях, которые расположены над и под органической выдачей. Уточнения следуют сразу за текстом объявления, отражаются в количестве от 2 до 4 в зависимости от настроек кампании или устройства, с которого производится поиск. Максимальная длина одного расширения для русского языка — 25 символов.
Уточнения не кликабельны (в отличие от дополнительных ссылок), однако добавляют к объявлению дополнительную строку, а значит повышают вероятность быть замеченными.
Есть несколько рекомендаций по созданию уточнений:
- Краткость. Используйте номинативные предложения: «Быстрая доставка» вместо «Мы доставляем товар быстро». Чем более короткие уточнения, тем больше Google Adwords сможет их добавить в объявление, но не более четырех.
- Конкретность. Например, «32GB памяти» вместо «Большой объем памяти», «Скидки до 70%» вместо «Большие скидки». Конкретность предложения, а не абстрактные атрибуты мотивирует клиента к действию.
- Умеренность. Не злоупотребляйте использованием заглавных букв. По заверению Google Adwords, это может ухудшить показатели качества уточнения.
- Оставить все лишнее. Запрещено использование лишних знаний препинания, добавляемых исключительно для привлечения внимания. Также нельзя использовать в уточнениях восклицательные знаки, знаки препинания перед текстом и смайлики. Указываемые преимущества должны привлекать именно смысловой составляющей.
На настоящий момент уточнениями в Google Adwords пользуется относительно небольшое количество рекламодателей — это значит, что самое время ловить волну! Прорабатывайте стратегию, выделяйте самые существенные преимущества, которые позволят пользователям выбрать именно вас, и как результат, повышайте количество конверсий.
Тематика: розничная торговля, женская одежда.
Тематика: банковская сфера.
Тематика: розничная торговля, бытовая техника.
Тематика: розничная торговля, цветы.
Тематика: доставка еды.
Уточнения Яндекс Директ | Что это, длина и примеры
Автор Юмашев Павел На чтение 4 мин. Просмотров 188 Опубликовано Обновлено
Уточнения в Яндекс Директ: расскажу что это такое, покажу несколько примеров уточнений.
Уточнения в Яндекс Директ что это?
Уточнения в Яндекс Директ — дополнительное описание в объявлении, которое увеличивает его размер и за счет этого повышает CTR и количество переходов на сайт.
Уточнение.
Вот так выглядят уточнения в 2021 году.
Для тех, кто больше любит смотреть, чем читать, записал видео по этому поводу.
Для чего нужны?
Они увеличивают площадь объявлений, тем самым делая его заметнее в выдаче. По словам Яндекса показатель CTR может подрасти до 3%, если указаны уточнения. Если конкуренты не используют этот инструмент, то вы точно выделитесь. Также вы можете указать дополнительную информацию, которая не поместилась в других блоках.
Длина и кол-во символов
Длина одного уточнения должна быть не более 25 символов с учетом пробелов.
Общая длина уточнений не более 66 символов.
Ограничения по количеству уточнений нет. Можете хоть 30 добавить, но Яндекс покажет их не все.
Как добавить уточнения?
Есть 2 способа:
- Через программу Директ Коммандер.
- Через сайт direct.yandex.ru.
Как заполнить уточнения через Директ Коммандер?
Открываем Коммандер и получаем все свежие данные по кампании, в которой хотим изменить уточнения.
Далее во вкладке «Группы» выбираем все группы мышкой или зажатием кнопок CTRL + A.
Переходим в раздел «Объявления». Также нажатием кнопок «CTRL + A», выделяем всё и в правом столбце листаем вниз. На горизонте появилось поле «Уточнения», чтобы добавить или изменить, нам необходимо нажать на него.
Добавлять уточнения Яндекс Директ можно в левом столбце. После того как заполнили поле, нужно нажать на кнопку «Добавить» и после модерации, уточнения появятся в объявлениях кампаний. В правом столбце указаны те уточнения, которые в данный момент используются. Чтобы убрать лишние, нужно нажать на «мусорное ведро» справа возле уточнений или снять галочку слева. После заполнения все сохраняем и отправляем кампании на проверку.
Как добавить уточнения через сайт?
Заходим на сайт direct.yandex.ru и переходим в нужную нам рекламную кампанию для добавления или редактирования уточнений.
В интерфейсе Яндекса.
Листаем вниз и выбираем сколько групп вы хотите отредактировать, одновременно можно отредактировать до 50 объявлений.
После загрузки, может затянуться, ставим галочку «Все активные на странице», выбираем «редактировать объявления» и жмём «Выполнить».
Кликаем на «массовые изменения» и выбираем уточнения.
По такому же принципу, как в Директ Коммандере. Добавляем «уточнения» из правого столбца в левый столбец. После добавления, идём в самый низ и сохраняем изменения.
Нужно ли добавлять уточнения в РСЯ? Они показываются?
Да, уточнения в РСЯ добавлять необходимо и они показываются, но не на всех сайтах. Нужно заполнять все поля в Директе по максимуму. Полезная статья — настройка РСЯ.
Что заполнять в уточнениях?
Я рекомендую писать перечисления своих услуг или преимущества. Например, если вы занимаетесь дизайном интерьера, то можно указать дизайн чего вы делаете. Дизайн студий, квартир, офисов и так далее. Преимущества могут быть такими: 3 года гарантии, клининг после ремонта и тд.
Почему не показываются уточнения в Яндекс Директ?
Сейчас уточнения показываются почти везде. Возможно вы что-то указали, что противоречит правилам в Яндекс Директе и поэтому модерация отклонила уточнения. Внимательно проверьте кампании на ошибки, исправьте их и заново отправьте на проверку. Если ошибку устранили, то все будет показываться. Также ознакомьтесь с правилами заполнения уточнений про 66 символов и остальные пункты, которые я указал в статье и почитайте мои статьи по настройке.
Что не нужно добавлять?
Не надо писать воду. Например, быстрая доставка, низкие цены и другое. Объявление кампаний должно быть максимально релевантным и понятным. Качество уточнений зависит только от вас.
Остались вопросы? Напишите мне Вконтакте, отвечу на любые вопросы https://vk.com/youmashev
Оставить заявку по настройке Яндекс Директ вы можете в форме ниже:
Перенос кампании из Google Ads в Яндекс.Директ с помощью таблиц Google
Существуют разные способы подготовки поисковых рекламных кампаний для переноса из Google Ads в Яндекс.Директ. Например, вносить основные изменения в интерфейсе Google Ads Editor и далее импортировать в Директ Коммандер. Или экспортировать данные из Google Ads Editor, вносить небольшие правки в таблицах, а основную часть работы проводить в Директ Коммандере. Но как быть, если в вашей рекламной кампании ключевые слова в разных типах соответствия и вы хотите сохранить это? Предлагаю использовать возможности таблиц Google.
Вся проблема в том, что при выгрузке данных из Google Ads Editor типы соответствия ключевых слов отображаются словами (broad, exact, phrase). Яндекс их не воспринимает, ему нужны символьные значения:
- [] — для фразового соответствия;
- «» — для точного;
- отсутствие символа — для широкого.
Для такой замены и помогут таблицы Google.
Для работы вам понадобятся:
Подготовительный этап
Создайте шаблон в таблицах Google для дальнейшего импорта кампании в Директ Коммандер.
В столбцах З1, З2, Т, С используйте формулу ДЛСТР для подсчета количества символов в заголовках, тексте и отображаемой ссылке.
Экспорт кампании из Google Ads Editor
Выберите необходимую кампанию и экспортируйте ее из Editor.
Редактирование кампании в таблицах Google
Импортируйте файл, загруженный из Google Ads Editor, и добавьте его на второй лист докса с шаблоном Яндекса.
Удалите лишние столбцы. Для работы нужно оставить:
- Campaign;
- Ad Group;
- Final URL;
- Keyword;
- Criterion Type;
- Description Line 1;
- Ad type;
- Headline 1;
- Headline 2;
- Headline 3;
- Path 1;
- Path 2;
- Ad Group Status;
- Status.
Также добавьте дополнительные столбцы после Keyword, Headline 2 и Path 2. Они понадобятся для преобразования данных под требования Яндекса. Финальная структура:
Установите фильтр на все столбцы таблицы.
Важно! При работе с фильтрами в конце проделанных манипуляций возвращайте условия фильтра в исходное положение. Строки удаляйте полностью, а не их содержимое. В противном случае образуется большое количество ненужных пустых строк.
Status
Удалите все строки с ключевыми словами в статусе Delete и Paused (если они не нужны), а также «Пустые».
Верните фильтр в начальное положение: Выбрать все — ОК.
Не забывайте проделывать эту манипуляцию всегда по окончании работы со столбцом. Особенно перед его удалением. Иначе потеряете данные.
Ad Group Status
Удалите все строки для фраз в статусе Delete и Paused (если они, конечно, не нужны в вашем конкретном случае).
Удалите эти столбцы. Они больше не понадобятся.
Criterion Type
Отсортируйте содержимое столбца.
- Фильтр по условию — текст содержит — negative.
Удалите все минус-слова, так как при переносе в Яндекс.Директ они будут определены как ключевые слова.
Добавлять минус-слова на уровне кампаний рекомендую отдельно уже в сам Коммандер. Выгрузить списки минус-слов можно из Google Ads.
Перед скачиванием можете выбрать уровень, на котором добавлены минус-слова — кампании или группы — нажав на фильтр.
Если минус-слова находятся в общих списках, скачать их можно из общей библиотеки.
- Фильтр по значению — broad.
Если в вашей кампании еще используется модификатор широкого соответствия, с помощью Ctrl+H внесите массовые изменения и исключите +. Выделите все ключевые слова в столбце Keyword и сделайте замену.
- Фильтр по значению — phrase.
С помощью формулы =TEXTJOIN добавьте в ключевые слова символы [ ]. В начало ячейки и в конец соответственно.
Чтоб избежать в дальнейшем проблем с переносом информации, скопируйте содержимое столбца с преобразованными словами и перенесите в столбец Keyword.
- Фильтр по значению — exact.
С помощью формулы =TEXTJOIN добавьте в ключевые слова символы ” ” в начало ячейки и в конец соответственно. Поскольку формула не дает возможность прописать комбинацию ” ” ”, используйте любой символ вместо кавычек, например ”/”. В дальнейшем его можно легко заменить.
Для этого скопируйте содержимое столбца с преобразованными словами и перенесите в столбец Keyword. Далее, используя Ctrl+Н, добавьте кавычки.
Можете удалять запасной столбец и Criterion Type. Свою функцию они выполнили: слова преобразованы в нужный формат, типы соответствия указаны.
Ad Type
Установите значение фильтра Responsive search ad (адаптивное объявление). Удалите все строки.
Преобразование объявлений под стандарты Яндекс.Директа
1. Final URL
Установите фильтр по значению: выбрать все, кроме «Пустые».
2. Ad Type
Установите фильтр по значению «Пустые». Удалите строки. Переведите фильтр в значение выбрать все и удалите столбец. Больше он не понадобится.
3. С помощью формулы =TEXTJOIN объедините содержимое столбцов Path 1 и Path 2.
Используя комбинации Ctrl+C и Ctrl+Shift+V, перенесите содержимое в столбец Path 1.
С помощью Ctrl+H замените «_» на «-», если он присутствует.
Удалите столбцы Path 2 и запасной.
4. Headline 1
С помощью Ctrl+H замените «{KeyWord:» и «}» на «#».
5. С помощью функции =TEXTJOIN объедините содержимое столбцов Headline 1 и Headline 2.
Используя комбинации Ctrl+C и Ctrl+Shift+V, перенесите содержимое в столбец Headline 1.
Удалите столбцы Headline 2 и запасной.
6. Скопируйте и перенесите объявления на лист с шаблоном для Коммандера. Вставьте, начиная со столбца «Название кампании».
7. В первом столбце проставьте + для всех объявлений.
8. Работа со столбцами З1, З2, Т, С.
После переноса объявлений отобразится количество символов в заголовках, тексте и отображаемой ссылке.
Используя фильтры и Ctrl+H, необходимо откорректировать данные по символам согласно требованиям Яндекс.Директа:
- Заголовок 1 — 56;
- Заголовок 2 — 30;
- Отображаемая ссылка — 20;
- Текст — 81.
Работа с ключевыми словами
- Фильтр Keyword и Final URL по значению — пустые. Удалите строки.
- Final URL — пусто, Keyword — выбрать все. Скопируйте и перенесите данные в шаблон Коммандера.
- Проставьте «-» в первом столбце для всех фраз и минус-фраз.
Теперь нужно импортировать полученный шаблон в Коммандер.
Выделите все данные вместе с шапкой на листе и скопируйте. Далее в Коммандере вставьте из буфера.
Проверьте названия столбцов: все ли столбцы распознаны и соответствуют содержимому. И создайте кампанию.
Настройка кампании в Директ Коммандере
- Выберите кампанию на левой вкладке и установите настройки на вкладке редактирования.
Заполните все необходимые поля:
- начало и окончание кампании;
- регион показа;
- расписание показа;
- добавьте список минус-фраз на кампанию;
- выберите стратегию;
- место показа;
- бюджет;
- режим расхода бюджета;
- счетчики метрики;
- настройте уведомления.
- Выделите все объявления и добавьте:
- визитку;
- дополнения: уточнения, быстрые ссылки, цену.
А также добавьте utm-метки в ссылки объявлений и адреса быстрых ссылок.
- Перейдите на вкладку «Фразы» и выставьте ставку для всех фраз.
- А нажав «Редактировать», можно провести кросс-минусовку в группах и убрать дубли.
- Выставьте статусы объявлений «отправить на модерацию».
- Отправьте кампанию в аккаунт.
Теперь осталось пройти модерацию, и кампания готова к работе.
Выводы
Использование инструментов таблиц Google позволяет сохранить максимум данных кампаний при переносе в рекламную систему Яндекса. В том числе и ключевые слова в разных типах соответствия.
Нужно:
- экспортировать кампании из Google Ads Editor;
- отредактировать кампанию в таблицах Google;
- настроить кампанию в Коммандере.
Важно!
- Не забывайте о нюансах работы с фильтрами: сбрасывать условия фильтрации после проделанных манипуляций.
- При работе с формулами используйте возможности специальной вставки и переносите только значения.
Как сделать уточнения в директ коммандере. Уточнения
Функция уточнения в Яндекс Директ появилась сравнительно недавно и чем-то схожа с расширенным описанием в Google Adwords. Но у многих, до сих пор возникает вопросы, зачем нужно заполнять уточнения и какой от этого толк.
В этой статье мы подробно расскажем об этом небольшом дополнении к объявлениям в , расскажем, как правильно заполнять уточнения и о том, как они помогают в повышении CTR и соответственно .
Чтобы понять, что такое уточнения в Яндекс Директ, можно вбить любой запрос и промониторить объявления, которые показываются в спецразмещении, т.е. в верхнем блоке.
Например, вводим «септик Москва» и получаем вот такой результат.
Обратите внимание, что у объявления, которое находится на первой строке спецразмещения между текстом объявления и контактной информацией появилась строчка с дополнительной информацией, которая и является уточнением. Уточнения отображаются исключительно для объявления на первой строке спецразмещения.
Думаю Вам уже стало понятно, зачем нужны эти уточнения. Ведь всё просто, благодаря им Ваше рекламной объявление становится более информативным, занимает больше места на странице, а по информации самого Яндекса, у объявлений, которые используют уточнения .
Как добавить уточнения в Директе самому?
Кстати, говоря, это одна из самых удобных функций Директа. Можно создать уточнения единожды и использовать их для всех объявлений в компании. Но давайте обо всём по порядку.
Под самим объявлением, ниже, чем отображаемая ссылка и быстрые ссылки, нажмите напротив «Уточнения» кнопку Добавить.
Откроется окно, в котором Вы можете указать уточнения для своих объявлений. Длина каждого уточнения не более 25 символов, а общая длина не более 66. Это очень важно, потому что, если Вы превысите этот лимит, то какие-то уточнения будут показываться, а какие-то нет.
Обучающее видео. Уточнения: опишите ваши преимущества Посмотреть видео |
Уточнения в объявлениях могут показываться как на поиске, так и в сетях (РСЯ и внешние сети).
- Чем полезны уточнения
- Как добавить уточнения
Чем полезны уточнения
Помогают сообщить дополнительную информацию
В уточнениях вы можете перечислить преимущества товара или услуги, рассказать о специальных предложениях или описать выгодные условия работы с вами.
Повышают CTR объявления
По нашим исследованиям уточнения повышают CTR объявлений на 3%.
Не требуют сложной настройки
Придумайте и добавьте к объявлению короткие тексты уточнений. Одно и то же уточнение можно использовать в разных объявлениях и кампаниях.
Как добавить уточнения
Уточнения можно добавить при создании или редактировании объявления. Для этого на странице редактирования объявления в блоке Дополнения
выберите Уточнения
→ Добавить
. Уточнения должны соответствовать требованиям модерации . Если какое-то уточнение не соответствует требованиям, то оно будет отклонено модератором и не будет показано в объявлении.
Длина уточнения должна быть не более 25 символов с учетом пробелов. Общая длина уточнения для одного объявления должна быть не более 66 символов. Уточнения могут быть показаны в любом порядке.
Редактировать уточнения нельзя. Если вы хотите изменить уточнение, удалите его и создайте новое.
Добавить уточнения сразу в несколько групп объявлений можно с помощью XLS/XLSX-файлов , оптовых операций в мультиредактировании , Директ Коммандера или
10.06.2016 08:56
Весной этого года перечень дополнительных возможностей Яндекс.Директ расширился, теперь при публикации рекламных объявлений на первом месте в спецразмещении к ним можно добавлять уточнения.
Уточнения — это короткие, до 25 знаков, тексты, акцентирующие внимание на особенностях данного предложения, которые выгодно отличают его от аналогичных. Они будут видны только на экранах десктопов.
Пользователи поисковой системы Яндекс смогут увидеть уточнения в самом низу объявлений, под контактными данными. Максимально эффективны уточнения в сочетании с другими дополнительными опциями — быстрыми ссылками, виртуальной визиткой. Но количество дополнений, которые можно использовать в одном объявлении, ограничено. Так, если объявление интернет-магазина содержит информацию о его рейтинге на Яндекс.Маркете, и в нем использованы все остальные дополнения, уточнение займет место рейтинга.
Зачем нужны уточнения
Уточнение — это возможность сообщить самую важную информацию о товаре или услуге, подчеркнуть их особенности, преимущества обращения к вам, привлечь внимание к спецпредложениям, акциям. Исследования специалистов показывают, что кликабельность объявлений с уточнениями выше на 3%. Новшество было введено, чтоб повысить для заказчиков контекстной рекламы привлекательность первого места в спецразмещении на Яндекс.Директ и активизировать на аукционе борьбу за эту позицию.
Один удачный текст можно использовать в разных объявлениях одной рекламной кампании, а также в разных кампаниях. К одному объявлению можно добавить несколько коротких уточнений. Плюсом уточнений является простота их добавления, операция не требует сложных настроек.
Как добавлять уточнения
Уточнения можно добавлять сразу при создании объявлений или позже, в процессе их редактирования. Есть несколько способов их добавления:
- через excel-файлы, в которые сначала выгружается рекламная кампания, а затем загружается назад в Яндекс.Директ с внесенными изменениями;
- через программный интерфейс API;
- с помощью функции мультиредактирования в Директ;
- через Директ коммандер.
Как сделать уточнения через сайт Директа?
- отметить объявления, которые будут редактироваться;
- выбрать в списке массовых изменений пункт Уточнения
; - нажать внизу страницы кнопку Выполнить
.
У этого метода есть недостаток — при работе с большим числом объявлений система часто тормозит, подвисает.
Настраиваем уточнения для тысячи объявлений за 5 минут
Можно быстро отредактировать много объявлений и через Директ Коммандер, но сначала придется добавить уточнение в одно объявление и дождаться, пока оно пройдет модерацию.
Для этого в блоке Дополнения
нужно выбрать пункт Уточнения
, вписать текст длиной до 25 символов с пробелами в поле в нижней части страницы и нажать кнопку Добавить в список
. В объявлении будут отображаться первые объявления из списка, их суммарная длина не должна превышать 66 символов. Если понадобится изменить уточнение, его придется удалить и создать новое, они не редактируются.
После того, как добавленные уточнения пройдут модерацию, их через Коммандер можно добавить во все объявления одной кампании. Для этого нужно:
- зайти в раздел Объявления;
- щелчком правой кнопки мыши по столбцу Уточнения
вывести контекстное меню; - выбрать пункт Проставить уточнения во все объявления;
- отправить на сервер рекламную кампанию с внесенными изменениями.
Достигнут тот же эффект, что при использовании мультиредактирования, но без подвисаний. Операция занимает не больше 5 минут.
Иногда в объявлении, находящемся в 1 спецразмещении, можно увидеть несколько дополнительных записей прописанных бледно серым цветом.
Это уточнения Яндекс Директ — короткие тексты, в которых рекламодатель может описать свои УТП (уникальные торговые предложения) или дополнительные особенности.
Исследования Яндекса показывают, что уточнения увеличивают CTR объявления на 3%.
Уточнения визуально и информационно увеличивают объявления. Однако они применяются только для объявлений на поиске, а не в РСЯ. Помимо этого, оно должно занимать первое место в .
Для того, чтобы уточнения в объявлении прошли модерацию, следует не соблюдать грамматических ошибок (как и везде:) и не писать их заглавными буквами.
Уточнения можно задать при помощи интерфейса Яндекса, выгрузки кампании и в Директ Коммандер. Для массового добавления уточнений отлично подойдет .
Для размещения уточнений нам нужна поисковая кампания. Выберем рекламную кампанию, например, «general_search». Выделяем сразу все группы объявлений, так как уточнения применяются ко всему аккаунту.
Нам необходимо использовать третий блок, в котором есть объявления. Выделяем и нажимаем правую кнопку мыши. Видим «Уточнения» и нажимаем «Редактировать».
Вы можете создать практически неограниченное число Уточнений Яндекс Директ и применять их ко всем кампаниям вашего аккаунта. Но для одного объявления все должно помещаться в 66 символов.
Если Ваши уточнения получились длинными (около 25 символов), то отображаться будет всего лишь 2-3 уточнения. Оптимальным вариантом будет сделать и короткие, и длинные уточнения, чтобы Вы могли их протестировать.
Чтобы применить созданные уточнения на все объявления следует нажать правой кнопкой мыши на объявление, у которого есть уточнение, затем нажать «проставить Уточнения во все объявления».
Уточнения в интерфейсе Яндекс Директ
Для того, чтобы задать уточнения вне Директ Коммандер, следует зайти на сервер Яндекс Директ. Перейти в «редактирование группы объявлений» и прописать их там (Изображение 6).
Однако это будет не так удобно, так как Вы не сможете одновременно проставить уточнения на все группы объявлений, не смотря на то, что они сохранятся в базе аккаунта.
Уточнения Яндекс Директ через Excel-файл
Также для массового прописания уточнений, Вы можете выгрузить кампании в excel-файле и прописав их там, загрузить обратно.
Спасибо за внимание.
В Яндекс Директ
появилась возможность добавлять в объявления уточнения
. Уточнения — это короткие фразы, в которых вы можете описать свои преимущества или особенности работы. В объявлении Яндекс Директа они будут показаны в дополнительной строке внизу при попадании объявления на первое место спецразмещения.
Стоит заметить, что этим нововведением Директ стал еще на один шаг ближе к своему старшему брату — у них уточнения были введены уже давно и выглядят они примерно так:
Зачем нужны уточнения в Яндекс Директ?
С помощью коротких уточнений вы можете сообщить пользователям дополнительную информацию о продукте, услуге, специфике работы вашей компании. Расскажите о специальных предложениях, акциях, опишите выгоды, которые получает клиент, обращаясь к вам.
Повышайте CTR ваших объявлений. По статистике Яндекса у объявлений с уточнениями CTR в среднем выше на 3%. Оно и понятно, объявление с уточнениями становится массивнее, заметнее и появляются новые крючки и оферы.
Как добавить уточнения в объявление Яндекс Директа?
Здесь всё просто. На странице редактирования объявлений есть пункт «Уточнения». Нажимаете на него и добавляете до 25 слов или фраз, которые сможете использовать при создании новых объявлений.
Условия показа уточнений в Директе
: каждое уточнение должно быть коротким — не более 25 символов с пробелами. Всего строка уточнений рассчитана на 66 символов, так что если вы хотите указать как можно больше различных уточнений, влияющих на принятие решения, то делайте их из 1-2 слов максимум.
Уточнения проходят модерацию, как и все части объявления. Если модератор их допустит, то показаны уточнения будут в том порядке, как вы добавили их к объявлению в нижней строке.
Инструкция к применению:
Шаг 1. Заходим на страницу редактирования объявления в Яндекс Директ. Жмем Уточнения.
Шаг 2. Добавляем в список короткие уточнения. В правом столбце показаны выбранные для данного объявления уточнения. В левом — все существующие. Чтобы добавить уточнение из левого столбца в правый нужно кликнуть по нему. Чтобы удалить из правого — нажать на корзину.
Вот так выглядит объявление с максимальными настройками расширений на Поиске в Яндекс Директ: , быстрые ссылки, контактная информация и уточнения в самом низу. Выглядит серьезно.
Как отредактировать существующие кампании?
Если у вас уже работают кампании в Яндекс Директе, то есть довольно простой способ добавления уточнений сразу в несколько (все) группы объявлений. Через интерфейс Яндекс Директа добавьте несколько уточнений к одному объявлению. Выгрузите кампанию в Excel. Скопируйте ячейки с уточнениями на все остальные группы и загрузите кампанию обратно в Директ.
Для более продвинутых — Директ Коммандер и другие средства API Яндекс Директа.
UPDATE: Как добавить уточнения через Яндекс Директ Коммандер.
На этом у меня всё. не забывайте делать . И тестируйте .
Если есть вопросы — задавайте в комментариях. Обязательно подписывайтесь на блог, чтобы получать новые статьи на почту.
— это реально.
Успехов в настройке!
Рекомендуем также
Qualifiers — Центр письма • Университет Северной Каролины в Чапел-Хилл
О чем этот раздаточный материал
Этот раздаточный материал объяснит, что такое квалификаторы и как их можно использовать с умом.
Введение
Квалификаторы и усилители — это слова или фразы, которые добавляются к другому слову, чтобы изменить его значение, либо ограничивая его (он был несколько занят), либо усиливая его (собака была очень милой). Квалификаторы могут сыграть важную роль в вашем написании, давая читателю понять, насколько вы уверены в представляемой информации.Фактически, «хеджирование» (как его иногда называют) — важная особенность академического письма, потому что академические писатели должны четко указать, считают ли они утверждения достоверными, вероятными, маловероятными или просто ложными. Но чрезмерное использование квалификаторов может сделать вас неуверенным в ваших фактах; это также может сделать ваше письмо слишком неформальным.
Отборочные могут быть вашими друзьями
Квалификационные данные часто необходимы, например, когда ваши доказательства или ваше утверждение вызывают сомнения. В таких случаях использование квалификатора позволяет вам представить свои выводы с тем, что мы можем назвать «уверенной неопределенностью», что отражает необходимость быть осторожным и критичным в отношении данных, которые вы представляете.Иногда от вас может потребоваться представить свои идеи, прежде чем у вас будет возможность полностью интерпретировать результаты своего исследования. В других случаях вы можете напомнить читателям об ограничениях вашего конкретного исследования.
Вот несколько слов и фраз, которые могут помочь вам указать на неопределенность:
- Появляется
- Кажется
- Предлагает
- означает
Также очень важно различать абсолютные или универсальные утверждения (в которых вы утверждаете, что что-то верно всегда и везде) и более частные утверждения (в которых вы что-то утверждаете, но признаете, что ваше утверждение имеет пределы).Давайте взглянем на некоторые абсолютные слова и более квалифицированные альтернативы:
АБСОЛЮТНЫЙ | КВАЛИФИКАЦИЯ |
---|---|
Будет | Может, мог, мог |
Формы «быть» (am, is, are, was, were) | Может быть, могло быть, могло быть |
Все | Многие, большинство, некоторые, многочисленные, бесчисленные, большинство |
Каждые | (То же, что «все») |
Нет / нет | Немного, немного, небольшое количество, почти нет, меньшинство |
Всегда | Часто, часто, обычно, длительно, обычно, иногда, повторно |
Никогда | Редко, нечасто, спорадически, редко |
Конечно | Наверное, возможно |
Невозможно | Маловероятно, невероятно, сомнительно |
Сколько сомнений вы хотите создать?
В большинстве академических работ вы приводите аргументы в поддержку диссертации.Чтобы привести веский аргумент, вам нужно убедить читателей в своей правоте. Рассмотрим эти два предложения:
Президент Никсон, вероятно, ушел в отставку в результате сокрытия Уотергейта.
Президент Никсон ушел в отставку в результате сокрытия Уотергейта.
Первое предложение заставляет читателя усомниться в сделанном вами выводе; последнее предложение не оставляет сомнений в ваших доводах относительно причин отставки Никсона. Как узнать, какое предложение выбрать? Вам нужно будет подумать о том, какое влияние ваш выбор окажет на читателя.
Квалификаторы выражают сомнения; они заставляют вашего читателя задуматься, понимаете ли вы, о чем говорите. Кажется, что такие конструкции уменьшают силу ваших утверждений. Иногда это именно то, что вам нужно, когда вы не хотите преувеличивать свои аргументы и не можете оправдать более сильное и прямое заявление. Но если вы уверены в своих доказательствах, использование таких сильных определителей может заставить вашего читателя усомниться в том, знаете ли вы, о чем говорите, или подумать, что вы не готовы брать на себя ответственность за свои идеи.
Рассмотрим два примера ниже. Уверена ли писательница в своем понимании теорий Фрейда и Вебера?
Похоже, Фрейд считал, что бессознательное играет важную роль в поведении.
Макс Вебер, кажется, утверждает, что капитализм частично проистекает из протестантских ценностей.
Действительно ли Фрейд думает, что бессознательное влияет на поведение людей? Неужели Вебер действительно думает, что капитализм возникает из протестантских ценностей? Если это так, автор, вероятно, должен просто сделать эти утверждения без уточнений.
Вот несколько примеров слов, за которыми следует следить (в дополнение к квалификаторам, уже перечисленным выше):
- Обычно
- По сути
- Обычно
- Вид из
- Преимущественно
- Довольно
- Скорее
- чуть-чуть
- Скорее
- Сорт
- Разное
- Практически
Квалификаторы и ваш стиль письма
Текст, содержащий слишком много определителей, может звучать нечетко и многословно.Мы часто полагаемся на определители, особенно усилители, потому что мы либо не знаем, либо не торопимся найти подходящее слово. Вместо этого мы конструируем свое значение, используя не совсем правильное слово с добавленным определителем, чтобы усилить или смягчить существительное или глагол.
Анна Каренина — несколько замечательный персонаж .
Лучше: Анна Каренина — симпатичный персонаж .
Декабрь в Москве реально холодно.
Лучше: Декабрь в Москве морозов .
Тема сообщества очень важна в русской литературе.
Лучше: Тема сообщества центральная в русской литературе.
В каждом из приведенных выше примеров во втором предложении используется слово с более точным значением и более кратким.
«Она была очень счастлива» не улавливает нюансы, которые можно выразить словами «вне себя от радости», «взволнован» или «восторжен».”
Обратите особое внимание на эти часто используемые усилители:
Квалификационная привычка
Использование множества квалификаторов может стать привычкой. Иногда это переносится на вашу манеру речи — возможно, вы драматический рассказчик, который использует множество усилителей, чтобы выразить свои сильные чувства. Иногда это отражает ваше отношение к письму или к вашим читателям — возможно, вы чувствуете, что вы «плохой писатель» и не можете писать уверенно, или, возможно, вы пишете для устрашающей аудитории и используете квалификаторы, чтобы заявить о себе как о как можно скромнее в надежде избежать критики или несогласия.Хотя вы, безусловно, можете компенсировать привычку чрезмерно использовать квалификаторы, добавив еще один этап в процесс редактирования (как мы сейчас обсудим), возможно, стоит подумать о том, как изменить свое отношение и методы. Если вы используете квалификаторы, чтобы попытаться вызвать интерес и драматизм, возможно, вы могли бы изучить другие стратегии, которые были бы более подходящими для академического письма, например, использование более сильных глаголов и включение более интересных деталей. Если вы используете квалификаторы из-за неуверенности, спросите себя: нужно ли мне проводить дополнительные исследования, чтобы быть уверенным в своих утверждениях? Нужно ли мне разговаривать с моими постоянными читателями и сообщать им больше о том, какие отзывы полезны и не помогают мне? Нужно ли мне практиковаться в получении обратной связи от некоторых «дружелюбных» читателей, чтобы чувствовать себя более комфортно с этим аспектом процесса написания?
Стратегии
Предположим, вы поняли, что слишком часто используете слова из приведенных выше списков, и решили сократить их.Но как? Один из способов — прочитать свою статью и обвести все наречия и прилагательные. Затем изучите каждый из них и убедитесь, что он точно и лаконично передает ваш предполагаемый смысл.
Оказалось, что очень сложно опрокинуть Плесси против Фергюсона.
Лучше: Оказалось, трудно, опрокинуть Плесси против Фергюсона.
За последние годы Коллегия выборщиков стала очень неоднозначной.
Лучше: В последние годы Коллегия выборщиков стала неоднозначной.
Комитет Палаты представителей по методам и средствам — это , по сути, , один из самых влиятельных комитетов Конгресса.
Лучше: Комитет Палаты представителей по методам и средствам — один из самых влиятельных комитетов Конгресса.
Мы надеемся, что этот раздаточный материал поможет вам сделать уверенный и правильный выбор в отношении использования квалификаторов в написании!
Эта работа находится под лицензией Creative Commons Attribution-NonCommercial-NoDerivs 4.0 Лицензия.
Вы можете воспроизвести его для некоммерческого использования, если вы используете весь раздаточный материал и указываете источник: The Writing Center, University of North Carolina at Chapel Hill
Сделать подарок
квалификаций | Библиотека Принстонского университета
Специалисты
Квалификаторы — это дополнения в скобках к названию заголовка или варианта, чтобы дополнительно прояснить его идентичность или сделать его уникальным.
Личные имена
Следуйте этим инструкциям для создания личных имен.
Более полная форма имени может использоваться в качестве квалификатора в скобках, если предпочтительная форма содержит инициал или если известная часть имени не включена как часть предопределенной формы. Добавьте более полную форму имени внутри скобок в $ q.
Добавьте полную форму без скобок в 378 $ q
Примеры: 100 1 # $ a Collette, Кевин $ q (Кевин Бертран) 378 ## $ q Кевин Бертран 100 1 # $ а Джонсон А.W. $ q (Альва Уильям) 378 ## $ q Альва Уильям |
Используйте профессию, род занятий или другое обозначение в скобках в подполе $ c, чтобы различать двух или более лиц с одним и тем же именем, когда другая информация, такая как даты или период деятельности, недоступна.
При использовании профессии или занятия ожидается соответствующий 374 балла. При использовании другого обозначения ожидается соответствующее поле 368.
Примеры : 100 1 # $ a Xu, Ming $ c (специалист по информатике) 374 ## $ a Ученые-информатики ǂa Преподаватели колледжей ǂ2 lcsh 100 1 # $ a Aldao, Мартин Ок (учитель права) 374 ## $ a Учителя права ǂ2 lcsh 100 1 # $ a Taylor, Ben d 1976- ǂc (Spirit) 368 ## ǂc ǂc Spirit ǂ2 lcsh |
Вымышленные или мифические персонажи всегда должны соответствовать требованиям .Добавьте соответствующие 368 $ c.
Примеры : 100 1 # $ Поттер, Гарри ǂc (Вымышленный персонаж) 368 ## ǂc Вымышленные символы ǂ2 lcsh 100 1 # $ a Hercules ǂc (римский мифологический персонаж) 368 ## ǂc Римский мифологический персонаж |
Юридические лица
Следуйте этим инструкциям, чтобы установить заголовки для юридических лиц.
Если название юридического лица не передает идею юридического лица, добавьте квалификатор в скобках, обозначающий тип организации. Ожидается соответствующее поле 368 с типом юридического лица.
Примеры : 110 2 # $ a Generosity New Zealand (Организация) 368 ## $ a Ассоциации, учреждения и т. Д. ǂ2 lcsh 110 2 # $ a TJAD (Фирма) 368 ## $ a Архитектурное бюро №2 ЛЧШ 110 2 # $ A Sonic Youth (Музыкальная группа) 368 ## $ a Музыкальные группы №2 ЛЧШ |
Добавьте квалификатор в скобках с местом, связанным с телом, датой, связанной с телом, и / или ассоциированным учреждением, чтобы различать одноименные юридические лица.При необходимости поставьте перед ним термин, обозначающий характер тела, в соответствии с рекомендациями, перечисленными выше.
Примеры : 110 2 # $ a Erste Bank der Österreichischen Sparkassen (2008-) 110 2 # $ a Salon d’art (Брюссель, Бельгия) 110 2 # $ в Escola Aberta para Cidadania (Проект: Риу-Гранди-ду-Сул, Бразилия) 110 2 # $ a Nuove musiche (Музыкальная группа: 2004-) |
Инициализмы и аббревиатуры, используемые в качестве названий вариантов, должны быть квалифицированы в соответствии с утвержденным заголовком.
Примеры : 110 2 # $ a Сестры Лоретто 410 2 # $ a SL (Сестры Лоретто) 110 2 # $ a Куба. ǂb Contraloría General 410 2 # $ a CGR (Cuba. Contraloría General) 110 2 # $ a Коалиция за справедливый труд 410 2 # $ a CFL (Коалиция за справедливый труд) |
Ресурсы : RDA 11.13.1.2 — 11.13.1.8
Конференции и мероприятия
Следуйте этим инструкциям, чтобы создать авторитетную запись для конференции или мероприятия.
Используйте квалификатор в скобках с характером события, если имя конференции состоит из акронима или инициализации. Добавьте соответствующее поле 368 с типом события.
Примеры : 111 2 # $ a GAP (Workshop) ǂn (1st: ǂd 2016: ǂc Suzhou, Jiangsu Sheng, China) 368 ## $ a Мастер-классы (семинары) ǂ2 lcsh 111 2 # $ a LIT CRI (Конференция) ǂd (2012: c Стамбул, Турция) 368 ## $ a Конгрессы и съезды №2 lcsh 111 2 # $ a ADNHEAP (конференция) ǂd (2017: c Kolkata, India) 368 ## $ a Конгрессы и съезды №2 lcsh |
Используйте квалификатор в скобках, если предпочтительное имя не передает идею события.Добавьте соответствующее поле 368 с типом события.
Примеры : 111 2 # $ a Nouveaux réalismes dans la culture italienne à l’aube di troisième millénaire, définitions et mises en перспектива (конференция) ǂd (2014: ǂc Paris, France) 368 ## $ a Конгрессы и съезды №2 lcsh 111 2 # $ a Британский книжный дизайн и производство (выставка) ǂd (1990: Лондон, Англия; Франкфурт-на-Майне, Германия) 368 ## $ a Выставки ǂ2 lcsh 111 2 # $ Daytona 500 (Автомобильные гонки) 368 ## ǂc Автомобильные гонки 372 ## $ a Гоночный автомобиль №2 lcsh |
Неуникальное название конференции может быть уточнено названием места или ассоциированного учреждения.Его следует записать в скобках после предпочтительного имени в подполе $ a .
Примеры : 111 2 # $ a Национальная женская конференция (Великобритания) ǂd (1972: c Лондон, Англия) 111 2 # $ a Jornadas de Estudios Históricos (Саламанка, Испания) ǂn (10: ǂd 1998: c Salamanca, Spain) 111 2 # $ a Jornadas de Estudios Históricos (Universidad del País Vasco) ǂn (3rd: ǂd 2001: c Bilbao, Spain) |
серии
Следуйте этим инструкциям для создания серии.
Предпочитайте квалифицировать серию по месту ее публикации. Используйте установленную форму места. Добавьте соответствующий 370 $ г
Примеры : 130 # 0 $ a Серия Art in focus (Токио, Япония) 370 ## $ g Токио (Япония) 2 доллара США наф 130 # 0 $ a Poema (Осло, Норвегия) 370 ## $ g Осло (Норвегия) 2 доллара наф |
Если по-прежнему существует конфликт из-за уточнения названия серии и места публикации, предпочтите квалифицировать его по авторизованному имени издателя.
Примеры : 130 # 0 $ a Agora editions (Cornell University Press) 130 # 0 $ a Colección Actas (Арагон (Испания). Departamento de Cultura y Turismo) 130 # 0 $ a Анализ политики (Фонд здравоохранения (Великобритания)) |
Если название серии совпадает с названием организации, тематическим заголовком или унифицированным названием, также квалифицируйте ее словом « Series ».
Если необходимо дополнительно уточнить заголовок серии, используйте отдельный квалификатор в скобках с местом публикации или названием издателя.
Примеры : 130 # 0 $ a Alma mater (Серия) 130 # 0 $ a Alma mater (Series) (Мадрид, Испания) 130 # 0 $ a Alma mater (Серия) (Edizioni paoline) |
Ресурсы : Учебный модуль серии PCC 6a: квалификаторы
География
Следуйте этим инструкциям, чтобы указать юрисдикцию в авторитетном файле имен.
Указывайте заголовки по названию страны, в которой они расположены. В случае конфликтов добавьте к квалификатору название следующей меньшей юрисдикции или общий термин на английском языке, обозначающий тип юридического лица.
Примеры: 151 ## $ a Лондон (Англия) 151 ## $ a Тайбэй (Тайвань) 151 ## $ a Сан-Исидро (Кочабамба, Боливия) 151 ## $ a Буэнос-Айрес (Аргентина) 151 ## $ a Буэнос-Айрес (Аргентина: провинция) |
Шпаргалка по
Regex
В таблицах ниже приведены ссылки на базовое регулярное выражение.В случае сомнений при чтении остальной части сайта вы всегда можете вернуться и посмотреть здесь. (Если вам нужна закладка, вот прямая ссылка на справочные таблицы регулярных выражений). Я рекомендую вам распечатать таблицы, чтобы у вас на столе была шпаргалка для быстрого ознакомления.
Таблицы не являются исчерпывающими по двум причинам. Во-первых, все разновидности регулярных выражений индивидуальны, и я не хотел загромождать страницу излишне экзотическим синтаксисом. Чтобы получить полную ссылку на конкретные разновидности регулярных выражений, которые вы будете использовать, всегда лучше сразу обратиться к источнику.Фактически, некоторые механизмы регулярных выражений (такие как Perl, PCRE, Java и .NET) вы можете проверять один раз в год, поскольку их создатели часто вводят новые функции.
Другая причина, по которой таблицы не являются исчерпывающими, заключается в том, что я хотел, чтобы они служили кратким введением в регулярное выражение. Если вы полный новичок, вы должны получить твердое представление об основном синтаксисе регулярных выражений, просто прочитав примеры в таблицах. Я старался вводить функции в логическом порядке и не допускать странностей, которые я никогда не видел на практике, таких как «символ колокольчика».С этими таблицами в качестве трамплина вы сможете продвигаться к мастерству, исследуя другие страницы сайта.
Как пользоваться таблицами
Таблицы предназначены для использования в качестве ускоренного курса регулярных выражений и предназначены для медленного чтения, по одной строке за раз. В каждой строке в крайнем левом столбце вы найдете новый элемент синтаксиса регулярного выражения. В следующем столбце «Легенда» объясняется, что этот элемент означает (или кодирует) в синтаксисе регулярного выражения. Следующие два столбца работают рука об руку: столбец «Пример» дает допустимое регулярное выражение, в котором используется элемент, а столбец «Образец совпадения» представляет текстовую строку, которая может быть сопоставлена регулярным выражением.
Вы, конечно, можете читать таблицы в Интернете, но если вы страдаете даже самым легким случаем онлайн-СДВ (синдром дефицита внимания), как и большинство из нас… Что ж, я настоятельно рекомендую вам распечатать их. Вы сможете медленно изучать их и использовать в качестве шпаргалки позже, когда будете читать остальную часть сайта или экспериментировать со своими собственными регулярными выражениями.
Наслаждайтесь!
Если вы передозируете, не пропустите следующую страницу, которая возвращается на Землю и рассказывает о некоторых действительно интересных вещах: 1001 способ использования Regex .
Ускоренный курс по регулярным выражениям и шпаргалка
Для удобства навигации вот несколько точек перехода к различным разделам страницы:
✽ Персонажи
✽ Квантификаторы
✽ Другие персонажи
✽ Логика
✽ Подробнее White-Space
✽ Другие квантификаторы
✽ Классы персонажей
✽ Якоря и границы
✽ Классы POSIX
✽ Встроенные модификаторы
✽ Обзоры
✽ Операции классов персонажей
✽ Другой синтаксис
(прямая ссылка)
Персонажи
Символ | Легенда | Пример | Пример совпадения |
---|---|---|---|
\ d | Большинство механизмов: одна цифра от 0 до 9 | file_ \ d \ d | file_25 |
\ d | .NET, Python 3: одна цифра Unicode в любом скрипте | file_ \ d \ d | file_9੩ |
\ w | Большинство движков: «символ слова»: буква ASCII, цифра или знак подчеркивания | \ w- \ w \ w \ w | A-b_1 |
\ w | . Python 3: «символ слова»: буква Юникода, идеограмма, цифра или знак подчеркивания | \ w- \ w \ w \ w | 字 -ま _۳ |
\ w | .NET: «символ слова»: буква Юникода, идеограмма, цифра или соединитель | \ w- \ w \ w \ w | 字 — ま ‿۳ |
\ s | Большинство движков: «пробельный символ»: пробел, табуляция, новая строка, возврат каретки, вертикальная табуляция | a \ sb \ sc | ab c |
\ s | .NET, Python 3, JavaScript: «пробельный символ»: любой разделитель Unicode | a \ sb \ sc | ab c |
\ D | Один символ, который не является цифрой , как определено в вашего движка \ d | \ D \ D \ D | ABC |
\ W | Один символ, который не является символом слова , как определено в \ w | \ W \ W \ W \ вашего двигателя W \ W | * — + =) |
\ S | Один символ, который не является пробельным символом , как определено в вашем движке \ s | \ S \ S \ S \ S | Yoyo |
(прямая ссылка)
Квантификаторы
Квантификатор | Легенда | Пример | Пример совпадения |
---|---|---|---|
+ | Один или несколько | Версия \ w- \ w + | Версия A-b1_1 |
{3} | Ровно три раза | \ D {3} | ABC |
{2,4} | Два-четыре раза | \ d {2,4} | 156 |
{3,} | Три или более раз | \ w {3,} | regex_tutorial |
* | Ноль или более раз | A * B * C * | AAACC |
? | Один раз или нет | во множественном числе? | множественное число |
(прямая ссылка)
Еще персонажи
Символ | Легенда | Пример | Пример совпадения |
---|---|---|---|
./ \ | |||
\ | Экранирует специальный символ | \ [\ {\ (\) \} \] | [{()}] |
(прямая ссылка)
Логика
Логика | Легенда | Пример | Пример совпадения |
---|---|---|---|
| | Операнд Чередование / ИЛИ | 22 | 33 | 33 |
(…) | Группа захвата | A (nt | pple) | Apple (захватывает «pple») |
\ 1 | Содержимое группы 1 | r (\ w) g \ 1x | regex |
\ 2 | Содержимое группы 2 | (\ d \ d) \ + (\ d \ d) = \ 2 \ + \ 1 | 12 + 65 = 65 + 12 |
(?:…) | Группа без захвата | A (?: Nt | pple) | Apple |
(прямая ссылка)
Подробнее White-Space
Символ | Легенда | Пример | Пример соответствия |
---|---|---|---|
\ t | Tab | T \ t \ w {2} | T ab |
\ r | Символ возврата каретки | см. ниже | |
\ n | Символ перевода строки | см. ниже | |
\ r \ n | Разделитель строк в Windows | AB \ r \ nCD | AB CD |
\ N | Perl, PCRE (C, PHP, R…): один символ, не являющийся разрывом строки | \ N + | ABC |
\ h | Perl, PCRE (C, PHP, R…), Java: один горизонтальный пробельный символ: табуляция или разделитель пробелов Unicode | ||
\ H | Один символ, не являющийся горизонтальным пробелом | ||
\ v | .NET, JavaScript, Python, Ruby: вертикальная табуляция | ||
\ v | Perl, PCRE (C, PHP, R…), Java: один вертикальный пробел: перевод строки, возврат каретки, вертикальная табуляция, подача формы , разделитель абзацев или строк | ||
\ V | Perl, PCRE (C, PHP, R…), Java: любой символ, кроме вертикального пробела | ||
\ R | Perl, PCRE (C, PHP, R…), Java: один разрыв строки (пара возврата каретки + перевода строки и все символы, соответствующие \ v) |
(прямая ссылка)
Другие квантификаторы
Quantifier | Legend | Example | Sample Match |
---|---|---|---|
+ | Знак + (один или несколько) «жадный» | \ d + | 12345 |
? | Делает кванторы «ленивыми» | \ d +? | 1 дюйм 1 2345 |
* | Знак * (ноль или более) означает «жадный» | A * | AAA |
? | Делает кванторы «ленивыми» | A *? | пустой в AAA |
{2,4} | Два-четыре раза, «жадный» | \ w {2,4} | abcd |
? | Делает кванторы «ленивыми» | \ w {2,4}? | ab в ab cd |
(прямая ссылка)
Классы символов
Символ | Легенда | Пример | Пример совпадения | ||
---|---|---|---|---|---|
[…] | Один из символов в скобках | [AEIOU] | Одна гласная в верхнем регистре | ||
[…] | Один символов в скобках | T [ao] p | Tap или Top | ||
— | Индикатор диапазона | [az] | Одна строчная буква | ||
[xy] | Один из символов в диапазоне от x до y | [AZ] + | GREAT | ||
[…] | Один из символов в скобках | [AB1-5w-z] | Один из любого : A, B, 1,2,3,4,5, w, x, y, z | ||
[xy] | Один из символов в диапазоне от x до y | [- ~] + | Символы в печатаемом разделе таблицы ASCII. | Начало строки или начало строки в зависимости от многострочного режима.abc. * | abc (начало строки) |
$ | Конец строки или конец строки в зависимости от многострочного режима. Много зависящих от двигателя тонкостей. | . *? конец $ | это конец | ||
\ A | Начало строки (все основные движки, кроме JS) | \ Aabc [\ d \ D] * | abc (строка … .. .start) | ||
\ z | Самый конец строки Недоступно в Python и JS | конец \ z | это есть… \ n … конец | ||
\ Z | Конец строки или (кроме Python) перед окончательным разрывом строки Недоступно в JS | конец \ Z | это … \ n … конец \ n | ||
\ G | Начало строки или конец предыдущего совпадения .NET, Java, PCRE (C, PHP, R…), Perl, Ruby | ||||
\ b | Граница слова Большинство движков: позиция, где только одна сторона представляет собой букву ASCII, цифру или знак подчеркивания | Боб .* \ bcat \ b | Боб съел кота | ||
\ b | Граница слова .NET, Java, Python 3, Ruby: позиция, в которой только одна сторона представляет собой букву, цифру или знак подчеркивания Unicode | Bob. * \ b \ кошка \ b | Боб съел кошку | ||
\ B | Ни слова граница | c. * \ Bcat \ B. * | copycats |
(прямая ссылка)
Классы POSIX
Символ | Легенда | Пример | Пример совпадения |
---|---|---|---|
[: alpha:] | PCRE (C, PHP, R…): буквы ASCII AZ и az | [8 [: alpha:]] + | WellDone88 |
[: alpha:] | Ruby 2: буква или идеограмма Unicode | [[: alpha:] \ d] + | кошка99 |
[: alnum:] | PCRE ( C, PHP, R…): цифры и буквы ASCII AZ и az | [[: alnum:]] {10} | ABCDE12345 |
[: alnum:] | Ruby 2: цифра, буква или идеограмма Unicode | [[: alnum:]] {10} | кошка |
[: punct:] | PCRE (C, PHP, R…): знак препинания ASCII | [[: punct:]] + | ?!.,:; |
[: punct:] | Ruby: знак препинания Unicode | [[: punct:]] + | ‽,: 〽⁆ |
(прямая ссылка)
Ни один из них не поддерживается в JavaScript. В Ruby остерегайтесь (? S) и (? M).
Модификатор | Легенда | Пример | Пример совпадения | |
---|---|---|---|---|
(? I) | Режим без учета регистра (кроме JavaScript) | (? i) понедельник | понедельник | |
(? s) | DOTALL режим (кроме JS и Ruby).3 $ | 1 2 3 | ||
(? M) | В Ruby: то же, что и (? S) в других движках, т.е. режим DOTALL, т.е. точка соответствует разрывам строки | (? M) От A . * до Z | От A до Z | |
(? x) | Режим свободного интервала (кроме JavaScript). Также известен как режим комментариев или режим пробелов | (? X) # это # комментарий abc # запись на нескольких строках # [] d # пробелы должны быть # в скобках | abc d | |
(? п) | .) | PCRE 10.32+: сбросить модификаторы | Сбросить модификаторы ismnx |
(прямая ссылка)
(прямая ссылка)
Class Operation | Legend | Example | Sample Match |
---|---|---|---|
[… — […]] | .NET: вычитание класса символов. Один символ, который находится в тех, которые находятся слева, но не в вычитаемом классе. | [a-z- [aeiou]] | Любой согласный в нижнем регистре |
[… — […]] | .NET: вычитание класса символов. | [\ p {IsArabic} — [\ D]] | Арабский символ, который не является нецифровым, т.е. арабская цифра |
[… && […]] | Java, Ruby 2+ : пересечение классов символов. Один символ, который есть как слева, так и в классе &&. | [\ S && [\ D]] | Непробельный символ, не являющийся цифрой. |
[… && […]] | Java, Ruby 2+: пересечение символьных классов.\ p {L} \ p {N}]] | Арабский символ, не являющийся буквой или числом |
(прямая ссылка)
Другой синтаксис
Синтаксис | Легенда | Пример | Пример совпадения |
---|---|---|---|
\ K | Не допускать Perl, PCRE (C, PHP, R…), альтернативный механизм Python regex , Ruby 2+: отбросьте все, что было найдено до сих пор из общего совпадения, чтобы вернуть префикс | \ K \ d + | 12 |
\ Q… \ E | Perl, PCRE (C, PHP, R…), Java: рассматривать все, что находится между разделителями, как буквальную строку.Полезно для экранирования метасимволов. | \ Q (C ++?) \ E | (C ++?) |
1001 способ использования Regex
Неделя 2 Карточки ICD-10-PCS | Quizlet
Четвертый символ в разделе «Медицина и хирургия» указывает на ту часть тела или конкретное анатомическое место, где врач проводил процедуру. Система тела (символ 2) дает общее представление о месте проведения процедуры. Значения Body Part и Body System вместе дают точное описание места проведения процедуры.
В большинстве разделов используется символ 2 для системы тела и символ 4 для части тела. Однако в некоторых разделах символ 2 используется для других целей. Разделы, которые не определяют Систему тела в Символе 2, могут использовать Знак 4 для Системы тела.
Определение значения каждой части тела в разделе «Медицина и хирургия» уникально для каждой системы организма. Например, в символе 2 (система тела) значение 5 определяет верхние вены, а значение части тела B относится к правой базиликовой вене. Когда значение символа 2 (система тела) равно 7 для лимфатической и гемической систем, значение части тела B относится к мезентериальной лимфатической системе.Просмотрите приложение, чтобы увидеть, как одно и то же значение представляет различную информацию в разных значениях Системы тела.
При выборе части тела для конкретной корневой операции кодировщики должны обратиться к соответствующей таблице и определить, как таблица определяет часть тела. Некоторые органы и анатомические области разделены на несколько частей тела для целей кодирования. Например, толстая кишка — это единый орган, но МКБ-10-PCS присваивает несколько значений частей тела.
Пример значений нескольких частей тела для одного органа: кодировщики толстого кишечника
должны сопоставлять наиболее конкретные значения частей тела с наиболее конкретным значением операции корня.Например, когда хирурги вырезают всю нисходящую толстую кишку, они удаляют ЧАСТЬ органа, толстую кишку, но ВСЕ части тела PCS со значением M нисходящей толстой кишки. Поэтому кодировщики выбирают корневую операцию T резекция, определяемую как вырезание без замены всей части тела, и сопоставляют ее со значением части тела M по убыванию двоеточия. Не назначайте корневую операцию B Excision, которая определяется как вырезание без замены части части тела, и не сопоставляйте ее с менее конкретным значением части тела E Толстый кишечник.
PEP 3101 — Расширенное форматирование строк
Этот PEP предлагает новую систему для встроенного форматирования строк.
операции, предназначенные для замены существующей строки ‘%’
оператор форматирования.
Python в настоящее время предоставляет два метода интерполяции строк:
- Оператор «%» для строк.
- Модуль string.Template.
Основная область применения данного PEP касается предложений по встроенным
операции форматирования строк (другими словами, методы
встроенный строковый тип).
Оператор ‘%’ в первую очередь ограничен тем, что это
бинарный оператор и, следовательно, может принимать не более двух аргументов.
Один из этих аргументов уже выделен для строки формата,
оставив все остальные переменные втиснутыми в оставшиеся
аргумент. Текущая практика заключается в использовании словаря или
кортеж в качестве второго аргумента, но столько людей прокомментировали
, этому не хватает гибкости. Подход «все или ничего»
(это означает, что нужно выбирать только между позиционными аргументами,
или только названные аргументы) кажется чрезмерно ограничивающим.
Хотя есть некоторое совпадение между этим предложением и
string.Template, чувствуется, что каждый служит определенной потребности,
и это одно не устраняет другого. Это предложение для
механизм, который, как и ‘%’, эффективен для небольших строк
которые используются только один раз, поэтому, например, компиляция
строка в шаблон не рассматривается в этом предложении,
хотя предложение заботится об определении строк формата
и API таким образом, чтобы эффективный пакет шаблонов
может повторно использовать синтаксис и даже некоторые из основных
код форматирования.
Спецификация будет состоять из следующих частей:
- Спецификация нового метода форматирования, добавляемого в
встроенный строковый класс. - Спецификация функций и значений флагов, которые должны быть добавлены к
строковый модуль, чтобы базовый механизм форматирования
можно использовать с дополнительными опциями. - Спецификация нового синтаксиса для форматных строк.
- Спецификация нового набора специальных методов для контроля
форматирование и преобразование объектов. - Спецификация API для пользовательских классов форматирования.
- Спецификация обработки ошибок форматирования.
Примечание по кодировке строк: при обсуждении этого PEP в контексте
Python 3.0 предполагается, что все строки являются строками Unicode,
и что использование слова «строка» в контексте этого
документ обычно ссылается на строку Python 3.0, которая
то же, что и объект Unicode Python 2.x.
В контексте Python 2.x использование слова «строка» в этом
документ относится к объекту, который может быть обычной строкой
или объект Unicode.Все интерфейсы вызова функций
описанный в этом PEP может использоваться как для строк, так и для юникода.
объекты, и во всех случаях имеется достаточная информация
чтобы иметь возможность правильно определить тип выходной строки (в
Другими словами, нет необходимости в двух отдельных API).
Во всех случаях преобладает тип форматной строки — это
есть результат преобразования всегда будет приводить к объекту
который содержит то же представление символов, что и
строка формата ввода.
Встроенный строковый класс (а также класс юникода в 2.6) will (будет)
получить новый метод, ‘формат’, который принимает произвольное количество
позиционные и ключевые аргументы:
"История {0}, {1} и {c}". Format (a, b, c = d)
В строке формата определяется каждый позиционный аргумент.
с числом, начинающимся с нуля, поэтому в приведенном выше примере ‘a’ означает
аргумент 0, а ‘b’ — аргумент 1. Каждый аргумент ключевого слова
идентифицируется по имени ключевого слова, поэтому в приведенном выше примере «c»
используется для обозначения третьего аргумента.
Существует также глобальная встроенная функция «формат», которая форматирует
одно значение:
печать (формат (10.0, "7,3 г"))
Эта функция описана в следующем разделе.
Строки формата состоят из смешанных символьных данных и разметки.
Символьные данные — это данные, которые передаются без изменений из
строка формата в строку вывода; разметка не переносится с
строка формата непосредственно к выходу, но вместо этого используется для
определить «поля замены», которые описывают механизм форматирования
что должно быть помещено в строку вывода вместо разметки.
Фигурные скобки (фигурные скобки) используются для обозначения
поле замены в строке:
«Меня зовут {0}».формат ('Фред')
Результатом является строка:
"Меня зовут Фред"
Подтяжки можно снять удвоением:
"Меня зовут {0}: - {{}}". Format ('Фред')
Что даст:
"Меня зовут Фред: - {}"
Элемент в фигурных скобках называется «полем». Поля состоят
«имени поля», которое может быть простым или составным, и
необязательный «спецификатор формата».
Простые имена полей — это имена или числа.Если числа, они
должны быть действительными целыми числами с основанием 10; если имена, они должны быть действительными
Идентификаторы Python. Число используется для обозначения позиционного
аргумент, в то время как имя используется для идентификации аргумента ключевого слова.
Составное имя поля представляет собой комбинацию нескольких простых полей.
имена в выражении:
"Меня зовут {0.name}". Формат (open ('out.txt', 'w'))
В этом примере показано использование оператора getattr или dot
в выражении поля. Оператор точки позволяет использовать атрибут
входное значение, которое должно быть указано как значение поля.
В отличие от некоторых других языков программирования, вы не можете вставлять произвольные
выражения в форматных строках. Это по замыслу — типы
выражения, которые вы можете использовать, намеренно ограничены. Всего два оператора
поддерживаются: ‘.’ (getattr) оператор и ‘[]’ (getitem)
оператор. Причина, по которой эти операторы разрешены, заключается в том, что они не
обычно имеют побочные эффекты в непатологическом коде.
Пример синтаксиса getitem:
«Меня зовут {0 [имя]}». Формат (dict (name = 'Fred'))
Следует отметить, что использование getitem в строке формата
гораздо более ограничен, чем его обычное использование.В приведенном выше примере
строка ‘name’ на самом деле является буквальной строкой ‘name’, а не переменной
с именем «имя». Правила синтаксического анализа ключа элемента очень просты.
Если он начинается с цифры, он рассматривается как число, в противном случае
он используется как строка.
Поскольку ключи не разделены кавычками, невозможно
указать произвольные ключи словаря (например, строки «10» или
«: -]») из строки формата.
Примечание по реализации: реализация этого предложения
не требуется для обеспечения соблюдения правила о простом имени или имени, разделенном точками
является действительным идентификатором Python.Вместо этого он будет полагаться на
getattr базового объекта для создания исключения, если
идентификатор недействителен. Функция str.format () будет иметь
минималистичный синтаксический анализатор, который пытается только определить, когда это
«готово» с идентификатором (найдя ‘.’ или ‘]’ или ‘}’,
так далее.).
В каждом поле также можно указать необязательный набор форматов
спецификаторы ‘, которые можно использовать для настройки формата этого поля.
Спецификаторы формата следуют за именем поля с двоеточием (‘:’).
символ, разделяющий два:
«Меня зовут {0: 8}».формат ('Фред')
Значение и синтаксис спецификаторов формата зависит от
тип форматируемого объекта, но есть стандартный
набор спецификаторов формата, используемых для любого объекта, который не
переопределить их.
Спецификаторы формата могут сами содержать замещающие поля.
Например, поле, ширина которого является параметром
можно указать через:
"{0: {1}}". Формат (a, b)
Эти «внутренние» поля замены могут встречаться только в формате
спецификатор части заменяемого поля.Поля внутренней замены
сами по себе не могут иметь спецификаторы формата. Отсюда также следует, что
Поля замены не могут быть вложены в произвольные уровни.
Обратите внимание, что удвоенный «}» в конце, который обычно
сбежал, в этом случае не сбегает. Причина в том, что
синтаксис ‘{{‘ и ‘}}’ для экранирования применяется только при использовании
вне поля формата. Внутри поля формата фигурная скобка
символы всегда имеют свое обычное значение.
Синтаксис для спецификаторов формата не ограничен, поскольку класс
может переопределять спецификаторы стандартного формата.В таких случаях,
метод str.format () просто передает все символы между
первое двоеточие и соответствующую скобку к соответствующему основному
метод форматирования.
Если объект не определяет свои собственные спецификаторы формата, стандартный
используется набор спецификаторов формата. Они похожи по концепции на
спецификаторы формата, используемые существующим оператором ‘%’, однако
Есть также ряд отличий.
Общая форма спецификатора стандартного формата:
[[заливка] выравнивание] [знак] [#] [0] [минимальная ширина] [.точность] [тип]
Скобки ([]) указывают на необязательный элемент.
Тогда необязательный флаг выравнивания может быть одним из следующих:
'<' - заставляет поле быть выровненным по левому краю в пределах доступного пробел (это значение по умолчанию.) '>' - выравнивает поле по правому краю в пределах доступное пространство. '=' - заставляет вставку размещаться после знака (если есть) но до цифр. Используется для печати полей в виде "+000000120".'- Заставляет поле быть центрированным в пределах доступного Космос.
Обратите внимание, что если минимальная ширина поля не определена, поле
ширина всегда будет того же размера, что и данные для его заполнения, поэтому
что опция выравнивания в данном случае не имеет значения.
Необязательный символ заполнения определяет символ, который будет использоваться для
заполните поле до минимальной ширины. Символ заполнения, если он присутствует,
должен сопровождаться флагом выравнивания.
Параметр «знак» действителен только для числовых типов и может быть единицей.
из следующего:
'+' - указывает, что знак должен использоваться для обоих положительные и отрицательные числа '-' - указывает, что знак следует использовать только для отрицательных числа (это поведение по умолчанию) '' - указывает, что на положительные числа
Если присутствует символ ‘#’, целые числа используют ‘альтернативную форму’
для форматирования.Это означает, что двоичное, восьмеричное и шестнадцатеричное
вывод будет иметь префикс «0b», «0o» и «0x» соответственно.
«ширина» — десятичное целое число, определяющее минимальную ширину поля. Если
не указано, то ширина поля будет определяться
содержание.
Если перед полем ширины стоит символ нуля (‘0’), это позволяет
нулевое заполнение. Это эквивалентно типу выравнивания ‘=’ и
заполнить символ «0».
Точность — это десятичное число, указывающее, сколько цифр
должен отображаться после десятичной точки в плавающей запятой
конверсия.Для нечисловых типов в поле указывается максимум
размер поля — другими словами, сколько символов будет использовано из
содержимое поля. При преобразовании целых чисел точность игнорируется.
Наконец, «тип» определяет, как данные должны быть представлены.
Доступные целочисленные типы представления:
'b' - двоичный. Выводит число по основанию 2. 'c' - Персонаж. Преобразует целое число в соответствующее Символ Юникода перед печатью. 'd' - десятичное целое число.Выводит число по основанию 10. 'o' - восьмеричный формат. Выводит число по основанию 8. 'x' - шестнадцатеричный формат. Выводит число по основанию 16, используя нижние- регистр букв для цифр выше 9. 'X' - шестнадцатеричный формат. Выводит число по основанию 16, используя верхний- регистр букв для цифр выше 9. 'n' - Число. Это то же самое, что и d, за исключением того, что в нем используется текущий языковой стандарт, чтобы вставить соответствующий числовые разделители символов. '' (Нет) - то же, что и 'd'
Доступные типы представления с плавающей запятой:
'e' - экспоненциальное обозначение.Печатает число в научном формате обозначение с использованием буквы «е» для обозначения степени. 'E' - Обозначение экспоненты. То же, что и 'e', но преобразует число в верхнем регистре. 'f' - Фиксированная точка. Отображает число как фиксированную точку количество. 'F' - Фиксированная точка. То же, что и f, за исключением того, что преобразует число в верхний регистр. 'g' - Общий формат. Это печатает число как фиксированную точку число, если число не слишком велико, и в этом случае он переключается на обозначение экспоненты 'e'. 'G' - Общий формат.То же, что и g, за исключением того, что переключается на E если число станет слишком большим. 'n' - Число. Это то же самое, что и g, за исключением того, что в нем используется текущий языковой стандарт, чтобы вставить соответствующий числовые разделители символов. '%' - Процент. Умножает число на 100 и отображает в фиксированном формате ('f'), за которым следует знак процента. '' (Нет) - аналогично 'g', за исключением того, что выводит хотя бы один цифра после десятичной точки.
Объекты могут определять свои собственные спецификаторы формата для
заменить стандартные.Примером может служить класс datetime,
спецификаторы формата которых могут выглядеть примерно так
аргументы функции strftime ():
«Сегодня: {0:% a% b% d% H:% M:% S% Y}». Format (datetime.now ())
Для всех встроенных типов спецификация пустого формата создаст
эквивалент str (значение). Рекомендуется, чтобы объекты
определяя свои собственные спецификаторы формата, следуют этому соглашению как
хорошо.
Флаг явного преобразования используется для преобразования значения поля формата
перед форматированием.Это можно использовать для переопределения зависящего от типа
форматирования, и отформатируйте значение, как если бы оно было более
общий тип. В настоящее время используются два явных флага преобразования.
признано:
! r - преобразовать значение в строку с помощью repr (). ! s - преобразовать значение в строку с помощью str ().
Эти флаги помещаются перед спецификатором формата:
"{0! R: 20}". Format ("Привет")
В предыдущем примере будет напечатана строка «Hello» в кавычках,
в поле шириной не менее 20 символов.
Пользовательский класс Formatter может определять дополнительные флаги преобразования.
Встроенный модуль форматирования вызовет ошибку ValueError, если недопустимый
указан флаг преобразования.
Каждый тип Python может управлять форматированием своих экземпляров, определяя
метод __format__. Метод __format__ отвечает за
интерпретация спецификатора формата, форматирование значения и
возвращая результирующую строку.
Новая глобальная встроенная функция format просто вызывает эту особую
метод, аналогичный тому, как len () и str () просто вызывают свои соответствующие
специальные методы:
def format (значение, format_spec): возвращаемое значение.__format __ (формат_спек)
Можно безопасно вызывать эту функцию со значением «None» (поскольку
Значение «None» в Python является объектом и может иметь методы.)
Несколько встроенных типов, включая str, int, float и object.
определить методы __format__. Это означает, что если вы производите от любого из
эти типы, ваш класс будет знать, как отформатировать себя.
Метод object .__ format__ является самым простым: он просто преобразует
объект в строку, а затем снова вызывает формат:
объект класса: def __format __ (self, format_spec): формат возврата (str (self), format_spec)
Методы __format__ для int и float выполняют числовое форматирование.
на основе спецификатора формата.В некоторых случаях это форматирование
операции могут быть делегированы другим типам. Так, например, в случае
где средство форматирования int видит тип формата f (что означает «float»)
он может просто преобразовать значение в число с плавающей запятой и снова вызвать format ().
Любой класс может переопределить метод __format__ для предоставления настраиваемого
форматирование для этого типа:
класс AST: def __format __ (self, format_spec): ...
Примечание для Python 2.x: аргумент ‘format_spec’ будет либо
строковый объект или объект Unicode, в зависимости от типа
строка исходного формата.Метод __format__ должен проверять тип
параметра спецификаторов, чтобы определить, возвращать ли строку или
объект юникода. Это ответственность метода __format__
чтобы вернуть объект правильного типа.
Обратите внимание, что упомянутый выше флаг «явного преобразования» не передается.
в метод __format__. Скорее ожидается, что преобразование
указанный флагом будет выполняться перед вызовом __format__.
Будут моменты при настройке форматирования полей
по типам недостаточно.Примером может быть
приложение для работы с электронными таблицами, которое отображает решетки ‘#’, когда значение
слишком велик, чтобы уместиться в доступном пространстве.
Для более мощного и гибкого форматирования доступ к базовому
механизм форматирования можно получить с помощью класса Formatter, который
живет в модуле «строка». Этот класс принимает дополнительные параметры
которые недоступны с помощью обычного метода str.format.
Приложение может создать подкласс класса Formatter для создания собственного
настраиваемое поведение форматирования.
PEP не пытается точно указать все методы и
свойства, определенные классом Formatter; вместо этого они будут
определены и задокументированы в начальной реализации. Однако это
PEP будет определять общие требования для класса Formatter,
которые перечислены ниже.
Хотя string.format () напрямую не использует класс Formatter
для форматирования оба используют одну и ту же базовую реализацию. В
причина того, что string.format () не использует класс Formatter напрямую
потому что «строка» является встроенным типом, что означает, что все его
методы должны быть реализованы на C, тогда как Formatter — это Python
класс.Formatter предоставляет расширяемую оболочку вокруг того же
Функции C, которые используются в string.format ().
Класс Formatter не принимает аргументов инициализации:
fmt = Formatter ()
Общие методы API класса Formatter следующие:
- формат (format_string, * args, ** kwargs) - vformat (format_string, args, kwargs)
«формат» — это основной метод API. Требуется шаблон формата,
и произвольный набор позиционных и ключевых аргументов.’format’ — это просто оболочка, которая вызывает ‘vformat’.
vformat — это функция, которая выполняет фактическую работу по форматированию. Это
отображается как отдельная функция для случаев, когда вы хотите передать
предопределенный словарь аргументов, а не распаковка и
переупаковка словаря в виде отдельных аргументов с использованием * args и
** синтаксис kwds. ‘vformat’ выполняет работу по разложению формата
строку шаблона в символьные данные и поля замены. Он призывает
методы get_positional и get_index в зависимости от ситуации (описаны
ниже.)
Formatter определяет следующие перезаписываемые методы:
- get_value (ключ, аргументы, kwargs) - check_unused_args (used_args, args, kwargs) - format_field (значение, format_spec)
get_value используется для получения значения заданного поля. « Ключевой » аргумент
будет целым числом или строкой. Если это целое число, оно представляет
индекс позиционного аргумента в ‘args’; Если это строка, то
он представляет именованный аргумент в «kwargs».
Параметр ‘args’ установлен в список позиционных аргументов для
‘vformat’, а параметр ‘kwargs’ установлен в словарь
позиционные аргументы.
Для составных имен полей эти функции вызываются только для
первый компонент имени поля; последующие компоненты обрабатываются
с помощью обычных операций с атрибутами и индексации.
Так, например, выражение поля ‘0.name’ вызовет ‘get_value’
вызывается с аргументом ‘key’, равным 0. Атрибут ‘name’ будет
посмотрел после того, как ‘get_value’ вернется, вызвав встроенный ‘getattr’
функция.
Если индекс или ключевое слово относятся к несуществующему элементу, то
IndexError / KeyError должен быть поднят.
check_unused_args используется для проверки неиспользуемых аргументов.
при желании. Аргументы этой функции — это набор всех аргументов
ключи, которые фактически упоминались в строке формата (целые числа для
позиционные аргументы и строки для именованных аргументов) и ссылку
в аргументы и kwargs, переданные в vformat. Набор неиспользованных
args можно вычислить по этим параметрам. ‘check_unused_args’
Предполагается, что в случае неудачной проверки будет выдано исключение.
‘format_field’ просто вызывает встроенный глобальный ‘format’.Метод
предоставляется, чтобы подклассы могли его переопределить.
Чтобы лучше понять, как эти функции связаны с каждым
другой, вот псевдокод, который объясняет общую работу
vformat:
def vformat (format_string, args, kwargs): # Выходной буфер и набор используемых аргументов буфер = StringIO.StringIO () used_args = set () # Токены - это либо поля формата, либо буквальные строки для токена в self.parse (format_string): если is_format_field (токен): # Разделить токен на значение поля и спецификацию формата field_spec, _, format_spec = токен.раздел (":") # Проверить явное преобразование типа явный, _, field_spec = field_spec.rpartition ("!") # 'first_part' - это часть перед первым '.' или '[' # Предположим, что get_first_part возвращает либо int, либо # строка в зависимости от синтаксиса. first_part = get_first_part (field_spec) значение = self.get_value (первая_часть, аргументы, kwargs) # Запишите факт использования этого аргумента used_args.add (первая_часть) # Обрабатывать [подполе] или .subfield.Предположим, что 'компоненты' # возвращает итератор различных подполей, не включая # первая часть. для композиции в компонентах (field_spec): значение = разрешить_подполе (значение, комп) # Обработка явного преобразования типа если явный == 'r': значение = repr (значение) elif explicit == 's': значение = str (значение) # Вызвать глобальную функцию 'format' и записать преобразованный # ценить. buffer.write (self.format_field (значение, формат_спек)) еще: буфер.написать (токен) self.check_unused_args (used_args, args, kwargs) возвратите buffer.getvalue ()
Обратите внимание, что фактический алгоритм класса Formatter (который будет
реализованный в C) может не быть представленным здесь. (Это вероятно
что фактическая реализация вообще не будет «классом» — скорее,
vformat может просто вызвать функцию C, которая принимает другой переопределяемый
методы в качестве аргументов.) Основная цель этого примера кода —
проиллюстрируйте порядок, в котором вызываются заменяемые методы.
В этом разделе описаны некоторые типичные способы, которыми объекты Formatter
можно настроить.
Для поддержки альтернативного синтаксиса форматной строки метод vformat
можно переопределить, чтобы изменить способ анализа строк формата.
Одним из распространенных желаний является поддержка пространства имен «по умолчанию», чтобы
вам не нужно передавать аргументы ключевого слова в format ()
метод, но вместо этого может использовать значения в уже существующем пространстве имен.
Это легко сделать, переопределив get_value () следующим образом:
класс NamespaceFormatter (форматировщик): def __init __ (self, namespace = {}): Форматировщик.__в себе) self.namespace = пространство имен def get_value (self, key, args, kwds): если isinstance (ключ, str): пытаться: # Сначала проверьте явно переданные аргументы вернуть kwds [ключ] кроме KeyError: вернуть self.namespace [ключ] еще: Formatter.get_value (ключ, аргументы, kwds)
Можно использовать это, чтобы легко создать функцию форматирования, которая позволяет
доступ к глобальным переменным, например:
fmt = NamespaceFormatter (globals ()) приветствие = "привет" печать (fmt.format ("{приветствие}, мир!"))
Аналогичный метод можно применить со словарем locals (), чтобы
получить доступ к словарю местных жителей.
Также можно было бы создать «умный» форматтер пространства имен.
который может автоматически получать доступ как к локальным, так и к глобальным объектам через
отслеживание стека вызовов. Из-за необходимости совместимости
с разными версиями Python такая возможность не
быть включенным в стандартную библиотеку, однако ожидается
что кто-то создаст и опубликует рецепт для этого.
Другой тип настройки — изменить способ встроенного
типы форматируются путем переопределения метода format_field. (Для
не встроенные типы, вы можете просто определить специальный __format__
для этого типа.) Так, например, вы можете переопределить
форматирование чисел для вывода при необходимости в экспоненциальном представлении.
Есть два класса исключений, которые могут возникнуть во время форматирования:
исключения, генерируемые самим кодом форматировщика, и исключения
генерируется пользовательским кодом (например, функцией getattr объекта поля).
Как правило, исключения, генерируемые самим кодом форматировщика,
разновидности «ValueError» — ошибка в фактическом «значении»
строки формата. (Это не всегда верно; например,
Функция string.format () может быть передана в качестве первой нестроковой
параметр, который приведет к ошибке TypeError.)
Текст, связанный с этими внутренне сгенерированными ValueError.
исключения укажут расположение исключения внутри
строка формата, а также характер исключения.
Для исключений, генерируемых кодом пользователя, запись трассировки и
фиктивный кадр будет добавлен в стек трассировки, чтобы помочь
в определении места в строке, где исключение
произошел. Вставленная трассировка будет указывать на то, что
ошибка произошла в:
Файл ";", строка XX, в столбце_YY
, где XX и YY представляют позицию строки и символа.
информация в строке соответственно.
Ключ квалификатора
Ключи квалификатора, которые используются и рекомендуются для новых представлений DDBJ, следующие.Для получения дополнительной информации о ключах квалификатора INSDC прочтите Определение таблицы функций: 7.3.1 Список квалификаторов.
Матрица использования функций / квалификаторов
Таблица, матрица использования функций / квалификаторов, объясняет рекомендуемые комбинации функций и
квалификационные ключи для представлений DDBJ.
Для получения более подробной информации о доступных комбинациях ключей функций и квалификаторов в записях INSDC, прочтите: Определение таблицы функций: 7.2 Приложение II: Справочник по клавишам функций.
Определение квалификационного ключа
/ аллель Определение таблицы признаков
Определение | название аллеля данного гена. |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | adh2-1 |
/ высота Определение таблицы характеристик
Определение | географическая высота места отбора пробы |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | -256 м 330.12 м |
Комментарий | Значения указывают на высоту выше или ниже номинального уровня моря в метрах |
/ anticodon Определение таблицы характеристик
Определение | расположение антикодона тРНК и аминокислоты, для которой он кодирует |
Формат значения для ввода: | (pos: где location — это позиция антикодона, а amino_acid — это аббревиатура либо для аббревиатуры для кодов аминокислот, либо для модифицированных и необычных аминокислот. |
Пример ввода: | (pos: 34..36, aa: Phe) (pos: join (5,495..496), aa: Leu) (pos: complement (4156..4158), aa: Gln) |
Формат значения для вывода: | (pos: <расположение>, aa: |
Пример вывода: | (pos: 34..36, aa: Phe, seq: aaa) (pos: join (5,495..496), aa: Leu, seq: tag) (pos: complement (4156..4158), aa : Gln, seq: ttg) |
/ искусственное_расположение Определение таблицы характеристик
Определение | указывает на то, что расположение CDS или мРНК модифицируется с учетом наличия сдвига рамки считывания или внутреннего стоп-кодона, а не из-за биологического процессинга между областями. |
Формат значения | «секвенирование гетерогенной популяции» или «область последовательности низкого качества» |
Комментарий | будет использоваться только для аннотации в масштабе генома, либо потому, что была секвенирована гетерогенная популяция, либо потому, что признак находится в области последовательности низкого качества. |
/ bio_material Определение таблицы характеристик
Определение | — идентификатор биологического материала (живого человека или штамма), из которого была получена последовательность нуклеиновой кислоты, с дополнительным кодом учреждения и кодом коллекции для места, где он в настоящее время хранится. |
Формат значения | [ |
Пример | CGC: CB3912 <- Пр. Складской центр Caenorhabditis |
Комментарий | квалификатор bio_material следует использовать для аннотирования идентификаторов материалов в биологических коллекциях, которые не подходят для аннотирования как / specimen_voucher, или / culture_collection; к ним относятся зоопарки и аквариумы, складские центры, банки семян, хранилища зародышевой плазмы и банки ДНК; идентификатор_материала является обязательным, код учреждения и код_собрания необязательны; Код учреждения является обязательным при наличии кода коллекции. Вы можете найти |
/ bound_moiety Определение таблицы характеристик
Определение | название молекулы / комплекса, который может связываться с данным признаком |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | GAL4 |
/ cell_line Определение таблицы характеристик
Определение | , из которой была получена последовательность |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | MCF7 |
/ cell_type Определение таблицы характеристик
Определение | Тип клеток, из которых была получена последовательность |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | лейкоцитов |
/ хромосома Определение таблицы признаков
Определение | хромосома (e.грамм. Номер хромосомы), из которого была получена последовательность |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | 1 |
/ round_RNA Определение таблицы характеристик
Определение | указывает на то, что экзоны неупорядочены или перекрываются, потому что этот сплайсированный продукт РНК представляет собой кольцевую РНК, созданную обратным сплайсингом. |
Формат значения | без значения. |
Пример | следует использовать для таких функций, как CDS, мРНК, тРНК и других, которые образуются в результате обратного сплайсинга. Этот квалификатор следует использовать только тогда, когда событие соединения указывается оператором «соединения» в местоположении объекта. |
/ clone Определение таблицы характеристик
Определение | клон, из которого была получена последовательность |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | лямбда-hIL7.3 |
/ clone_lib Определение таблицы характеристик
Определение | , из которой была получена последовательность |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | лямбда-hIL7 |
/ codon_start Определение таблицы характеристик
/ selected_by Определение таблицы характеристик
Определение | наименование лиц или учреждения, собравшего образец |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | Дэн Янзен |
/ collection_date Определение таблицы характеристик
Определение | Дата сбора образца. Диапазоны дат / времени поддерживаются путем предоставления двух дат сбора из числа поддерживаемых форматов значений, разделенных символом косой черты. Время сбора поддерживается добавлением буквы «Т», а затем часа и минуты после даты. Время сбора должно быть в всемирном координированном времени (UTC), иначе известном как «зулусское время» (Z). |
Формат значения | ГГГГ-ММ-ДДTчч: мм: ссZ ГГГГ-ММ-ДДTчч: ммZ ГГГГ-ММ-ДДThhZ ГГГГ-ММ-ДД ГГГГ-ММ ГГГГ ГГГГ / ГГГГ «ГГГГ» — четырехзначное значение, представляющее год. |
Пример | 2015-10-11T17: 53: 03Z 1952-10-21T11: 43Z 1952-10-21T11Z 1952-10-21 1952-10 1952 1952/1953 |
Комментарий | Настоятельно приветствуются даты сбора, указанные как минимум месяц, день и год (ГГГГ-ММ-ДД). Хотя INSDC по-прежнему сохраняет и принимает старые форматы значений, в которых используется «Ммм» (аббревиатуры месяцев), такие как «21 октября 1952», DDBJ больше не принимает новые представления данных со старыми форматами значений collection_date. |
/ страна Определение таблицы характеристик
Определение | место выделения секвенированной выборки с указанием политических названий наций, океанов или морей, за которыми следуют регионы и населенные пункты |
Формат значения | <страна> [: <произвольный текст для географического названия>] |
Пример | Япония: Канагава, Хаконэ, озеро Аши |
Комментарий | любая <страна> из списка стран. |
/ сорт Определение в таблице характеристик
Определение | сорт (культурный сорт) растения, из которого была получена последовательность. |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | Nipponbare |
/ culture_collection Определение таблицы признаков
Определение | Instant_code и идентификатор культуры, из которой была получена последовательность нуклеиновой кислоты, с необязательным кодом коллекции. |
Формат значения | |
Пример | ATCC: 26370 |
Комментарий | квалификатор culture_collection должен использоваться для аннотирования живых микробных и вирусных культур, а также клеточных линий, депонированных в тщательно отобранных коллекциях культур; микробные культуры из личных или лабораторных коллекций должны быть помечены классификаторами штаммов. culture_id и inventory_code являются обязательными, collection_code — необязательными. Вы можете найти |
/ db_xref Определение таблицы характеристик
Определение | перекрестная ссылка базы данных: указатель на связанную информацию в другой базе данных. |
Формат значения Формат значения | <база данных>: <идентификатор> без двойных кавычек (“) |
Пример | UniProtKB / Swiss-Prot: P28763 |
Комментарий | В принципе, квалификатор db_xref не может быть введен в новые представления. Когда вы ссылались на записи в другой базе данных в качестве свидетельства для аннотации, используйте / вывод, а не db_xref. Управляемые значения <база данных> находятся в списке базы данных. |
/ dev_stage Определение таблицы характеристик
Определение | , если последовательность была получена из организма на определенной стадии развития, она указывается этим квалификатором |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | Личинка четвертого возраста |
/ направление Определение таблицы характеристик
Определение | направление репликации ДНК |
Формат значения | слева, справа или оба |
Комментарий | Где левый указывает в сторону 5 ’конца входной последовательности (как представлено), а правый указывает на 3’ конца. |
/ EC_number Определение таблицы характеристик
Определение | Номер комиссии по ферментам для ферментного продукта последовательности |
Формат значения | <идентификатор>. <Идентификатор>. <Идентификатор>. <Идентификатор> |
Пример | 1.1.2.4 1.1.2.- 1.1.2.n |
Комментарий | Формат представляет собой строку из четырех чисел, разделенных точками; до трех цифр, начинающихся с конца строки, можно заменить тире «-», чтобы указать на неопределенное присвоение.Символ «n» можно использовать в последней позиции вместо числа, когда номер EC ожидает присвоения. |
/ ecotype Определение таблицы характеристик
Определение | популяция в пределах данного вида, демонстрирующая генетически обусловленные фенотипические признаки, отражающие адаптацию к местной среде обитания. |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | Колумбия |
/ environmental_sampleFeature T e Определение
Определение | идентифицирует последовательности, полученные путем прямого молекулярного выделения из общего образца ДНК окружающей среды (с помощью ПЦР с последующим клонированием продукта или без него, DGGE или другими анонимными методами) без надежной идентификации исходного организма. Подробнее см. Также образцы из окружающей среды. |
Формат значения | без значения. |
Комментарий | , содержащие квалификатор / environment_sample, также должны содержать квалификатор / isolated_source. записей, включая / environment_sample, не должны включать квалификатор / stretch |
/ Estimated_length Определение таблицы характеристик
Определение | предполагаемая длина разрыва в последовательности |
Формат значения для ввода | неизвестно или известно |
Пример ввода | неизвестно известно |
Формат значения для вывода | неизвестно или <целое-число> |
Пример вывода | неизвестно 342 |
/ исключение Определение таблицы характеристик
Определение | указывает, что последовательность аминокислот или РНК не будет транслироваться или согласовываться с последовательностью ДНК в соответствии со стандартными биологическими правилами. |
Формат значения | одно из следующих;
|
Комментарий | Квалификатор / inference должен сопровождать любое использование / exception = «аннотировано транскриптом или протеомными данными», чтобы обеспечить поддержку существования транскрипта / белка. |
/ эксперимент Определение таблицы характеристик
Определение | — краткое описание характера экспериментальных свидетельств, подтверждающих идентификацию или присвоение признака. |
Формат значения | [КАТЕГОРИЯ:] <текст>, исключая двойные кавычки (“). КАТЕГОРИЯ не является обязательной. при его описании используйте одно из следующего;
|
Пример | : 5 ’и 3’ RACE Нозерн-блот гетерологичная система экспрессии ооцитов Xenopus laevis. |
Комментарий | не следует включать подробные экспериментальные детали, их обычно можно найти в цитируемых публикациях; значение «экспериментальное свидетельство, никаких дополнительных сведений не записано». использовалось для замены экземпляров / свидетельство = ЭКСПЕРИМЕНТАЛЬНО в декабре 2005 г. |
/ focus Определение таблицы характеристик
Определение | идентифицирует исходный объект, представляющий основной биологический интерес, для записей, которые имеют несколько исходных признаков, происходящих от разных организмов, и которые не являются трансгенными. |
Формат значения | нет |
/ частота Определение таблицы характеристик
Определение | частота появления признака |
Формат значения | <количество наблюдаемых экземпляров> в <общее количество секвенированных изолятов>, <количество наблюдаемых экземпляров> / <общее количество секвенированных изолятов> или <десятичная дробь> |
Пример | 1 из 12 23/108 .85 |
/ функция Определение таблицы характеристик
Определение | функция, приписываемая последовательности |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | необходим для распознавания кофактора |
/ gap_type Определение таблицы характеристик
Определение | тип разрыва, соединяющего компоненты в записях сборки генома, или тип биологического разрыва в записи, которая является частью сборки генома |
Формат значения | одно из следующих
|
Комментарий | Этот квалификатор используется только для функций assembly_gap, и его значения контролируются спецификацией AGP |
/ ген Определение таблицы характеристик
Определение | символ гена, соответствующий области последовательности |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | ilvE |
Руководство по подаче заявки: | См. Также номенклатуру генов в DDBJ.
|
/ gene_synonym Определение таблицы признаков
Определение | символ гена, соответствующий области последовательности, синоним значения, используемого для гена или квалификатора locus_tag |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | ilvE |
/ зародышевые линии Определение в таблице признаков
Определение | последовательность, представленная в записи, не подверглась соматической перестройке как часть адаптивного иммунного ответа; это нереаранжированная последовательность, унаследованная от родительской зародышевой линии. |
Формат значения | нет |
Комментарий | Не использовать квалификатор с / переставлен. |
/ haplogroup Определение таблицы характеристик
Определение | — название группы похожих гаплотипов, у которых есть некоторые вариации последовательности. Гаплогруппы часто используются для отслеживания миграции групп населения. |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | В * |
/ гаплотип Определение таблицы характеристик
Определение | — название комбинации аллелей, связанных вместе в одной физической хромосоме.В отсутствие рекомбинации каждый гаплотип наследуется как единица и может использоваться для отслеживания потока генов в популяциях. |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | Dw3 B5 Cw1 A1 |
/ хост Определение таблицы характеристик
Определение | Естественный (в отличие от лабораторного) хозяин организма, из которого была получена секвенированная молекула |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | Homo sapiens Homo sapiens, девочка, 12 лет |
/ identify_by Определение таблицы характеристик
Определение | Имя эксперта, проводившего систематическую идентификацию данного экземпляра |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | Джон Бернс |
/ вывод Определение таблицы характеристик
Определение | — структурированное описание неэкспериментальных свидетельств, подтверждающих идентификацию или присвоение признака. |
Формат значения | [CATEGORY:] TYPE [(тот же вид)] [: EVIDENCE_BASIS] CATEGORY не является обязательным. при его описании используйте одно из следующего;
где ТИП является одним из следующих
|
Пример | аналогична последовательности ДНК: INSD: AY411252.1 похож на последовательность РНК, мРНК: RefSeq: NM_000041.2 похож на последовательность ДНК (тот же вид): INSD: AACN010222672.1 профиль: tRNAscan: 2,1 мотив белка: InterPro: IPR001900 ab initio предсказание: Genscan: 2,0 выравнивание: шлиц: 1.26p: RefSeq: NM_000041.2, INSD: BC003557.1 |
Комментарий | , где необязательный текст «(тот же вид)» включен, если вывод происходит от того же вида, что и запись. , где необязательный «EVIDENCE_BASIS» — это либо ссылка на запись в базе данных (включая доступ и версию), либо алгоритм (включая версию). Рекомендации для словаря в квалификаторах INSDC / вывода. * / inference = «Неэкспериментальное свидетельство, никаких дополнительных сведений не записано» было использовано для замены экземпляров / свидетельство = NOT_EXPERIMENTAL в декабре 2005 г. |
/ изолят Определение таблицы характеристик
Определение | индивидуальный изолят, из которого была получена последовательность |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | SI-152 DGGE: C12 |
/ isolated_source Определение таблицы характеристик
Определение | описывает физический, экологический и / или местный географический источник биологического образца, из которого была получена последовательность |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | изолятов рубца от бычка на стандартном рационе, кормящемся гранулами # 67 |
/ lab_host Определение таблицы характеристик
Определение | научное название лабораторного хозяина, использованного для размножения исходного организма, из которого была получена секвенированная молекула |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | Gallus gallus Эмбрион Gallus gallus Штамм Escherichia coli DH5 альфа Клетки HeLa Homo sapiens |
/ lat_lon Определение таблицы характеристик
Определение | географические координаты места взятия секвенированной пробы |
Формат значения | д [д.dddd] |
Пример | 47.94 N 28.12 W 45.0123 S 4.1234 E |
Комментарий | Пожалуйста, опишите цифру под десятичной точкой не в минутах и секундах, а в десятичной дроби. |
/ linkage_evidence Определение таблицы характеристик
Определение | тип свидетельства, устанавливающего связь через assembly_gap.Разрешено использовать только с элементами assembly_gap, для которых значение / gap_type равно «внутри каркаса», «повторяется внутри каркаса» или «загрязнения»; Обратите внимание: если / gap_type = «contamination», необходимо использовать / linkage_evidence, а значение / linkage_evidence должно быть «неопределенным». |
Формат значения | один из следующих
|
Комментарий | Этот квалификатор используется только для функций assembly_gap, и его значения контролируются спецификацией AGP |
/ locus_tag Определение таблицы характеристик
Определение | систематический, стабильный идентификатор гена и связанных с ним функций, предоставляемый отправителем (в основном проект генома), используемый для отслеживания |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | ABC_0022 A1C_00001 |
Комментарий | идентичных значений / locus_tag можно использовать в записи / записи, но только если идентичные значения / locus_tag связаны с одним и тем же геном; во всех остальных случаях значение / locus_tag должно быть уникальным в пределах этой записи / записи. INSDC требует предварительной регистрации префикса для значений / locus_tag, чтобы сохранить уникальность значения / locus_tag через базу данных. |
/ макроядерный Определение таблицы характеристик
Определение | , если показанная последовательность представляет собой ДНК и происходит от организма, который подвергается хромосомной дифференциации между макроядерными и микроядерными стадиями, этот квалификатор используется для обозначения того, что последовательность происходит из макроядерной ДНК. |
Формат значения | нет |
/ map Определение таблицы характеристик
Определение | Положение признака |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | 8q12-13 |
/ mating_type Определение таблицы характеристик
Определение | тип спаривания организма, из которого была получена последовательность.Тип спаривания используется для прокариот и для эукариот, которые претерпевают мейоз без половых диморфных гамет (см. пол). |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | MAT-1 плюс — нечетное четное |
/ metagenome_source Определение таблицы характеристик
Определение | последовательности из генома, собранного метагеномом (MAG), т.е.Сборка одного таксона, полученная из объединенного метагенома, указывается с этим квалификатором до , что указывает на то, что сборка получена из метагеномного источника, а не из изолированного организма. |
Формат значения | <текст>, исключая двойные кавычки (“) Он должен содержать слово« метагеном »и должен существовать в базе данных таксономии. |
Пример | метагеном кишечника человека почвенный метагеном |
Комментарий | Для использования источника_метагенома требуется / environment_sample. |
/ mobile_element_type Определение таблицы характеристик
Определение | тип и имя или идентификатор мобильного элемента, который описывается родительской функцией |
Формат значения |
|
Пример | транспозон: Tnp9 |
/ mod_base Определение таблицы характеристик
Определение | Аббревиатура модифицированного нуклеотидного основания |
Формат значения | Modified_base, где Modified_base — это сокращение от Modified Base Abbreviation. |
Пример | кв.м. |
/ mol_type Определение таблицы характеристик
Определение | описывает in vivo, синтетическую или гипотетическую молекулу, представленную в последовательности, соответствующей родительскому признаку |
Формат значения | ограничено подпиской; геномная ДНК, геномная РНК, мРНК, тРНК, рРНК, транскрибированная РНК, другая РНК, другая ДНК, вирусная кРНК, неназначенная ДНК, неназначенная РНК |
Комментарий | : все значения относятся к in vivo или синтетической молекуле для первичных записей и к гипотетической молекуле в записях сторонних аннотаций;
Кодирующие белки последовательности существуют в положительной ориентации: вирусная кРНК |
/ ncRNA_class Определение таблицы характеристик
Определение | классификация небелковой РНК (нкРНК) |
Формат значения | <ТИП> |
Пример | миРНК |
миРНК | |
Комментарий | Контролируемый словарь для классов нкРНК действителен для |
/ примечание Определение таблицы характеристик
Определение | любой комментарий или дополнительная информация |
Формат значения | <текст>, без двойных кавычек (“) |
/ номер Определение таблицы характеристик
Определение | число, обозначающее порядок генетических элементов (например,g., экзоны или интроны) в направлении от 5 ’к 3’ |
Формат значения | текст без кавычек (одиночный токен) |
Пример | 5a |
/ old_locus_tag Определение таблицы характеристик
Определение | тег объекта, назначенный для отслеживания |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | RSc0382 |
/ оперон Определение таблицы характеристик
Определение | — название группы смежных генов, транскрибированных в один транскрипт, которому принадлежит этот признак. |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | лак |
/ органелла Определение в таблице характеристик
Определение | тип мембраносвязанной внутриклеточной структуры, из которой была получена последовательность |
Формат значения | ограничено следующими вариантами
|
/ организм Определение таблицы характеристик
Определение | научное название или классификация более высокого уровня организма или агента, предоставившего секвенированный генетический материал. |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | Homo sapiens Бактерия Lactobacillaceae Вирус Западного Нила синтетическая конструкция некультивируемая бактерия |
Комментарий | Для получения дополнительной информации об этом квалификационном ключе прочтите Квалификатор организма |
/ PCR_conditions Определение таблицы характеристик
Определение | описание условий реакции и компонентов для ПЦР |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | Начальная денатурация: 94 ° C, 1.5мин |
/ PCR_primers Определение таблицы характеристик
Определение | Квалификатор single / PCR_primers должен содержать все праймеры, используемые для одной реакции ПЦР. Если в одной реакции ПЦР присутствует несколько прямых или обратных праймеров, будет присутствовать несколько наборов значений fwd_name / fwd_seq или rev_name / rev_seq. |
Формат значения | [fwd_name: XXX1,] fwd_seq: xxxxx1, [fwd_name: XXX2,] fwd_seq: xxxxx2, [rev_name: YYY1,] rev_seq: yyyyy1, [rev_name: YYY2,] rev_seq: fwd_name: yyyyyq1 ttgattttttggtcayccwgaagt, rev_name: CO1R4, rev_seq: ccwvytardcctarraartgttg Пример 2 fwd_seq: tgtgtgtgtgactgaca, rev_seq: tagcgatacggtcaatgc Пример 3 fwd_name: hoge1, fwd_seq: cgkgtgtatcttact, rev_name: hoge2, rev_seq: cggtgtatcttact Пример 4. fwd_name: CO1P1, fwd_seq: ttgattttttggtcayccwgaagt , fwd_name: CO1P2, fwd_seq: gatacacaggtcayccwgaagt, rev_name: CO1R4, rev_seq: ccwvytardcctarraartgttg ” |
Комментарий | fwd_seq и rev_seq являются обязательными; fwd_name и rev_name являются необязательными. Обе последовательности должны быть представлены в порядке от 5 ’до 3’. Последовательности должны быть даны в алфавите вырожденных оснований ИЮПАК, за исключением модифицированных оснований; они должны быть заключены в угловые скобки <> |
/ плазмида Определение таблицы характеристик
Определение | — название природной плазмиды, из которой была получена последовательность. Не может использоваться для описания вектора клонирования. |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | К-589 |
/ product Определение таблицы характеристик
Определение | название продукта, связанного с функцией, e.грамм. мРНК признака мРНК, полипептид CDS, зрелый пептид mat_peptide и т. д. |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | трипсиноген (когда квалификатор появляется в функции CDS) трипсин (когда квалификатор появляется в функции mat_peptide) нейронно-специфический транскрипт XYZ (когда квалификатор появляется в функции мРНК) |
Руководство по подаче заявки: | См. Также номенклатуру генов в DDBJ.
|
/ protein_id Определение таблицы характеристик
Определение | Идентификатор белка для функции CDS, выпущенный INSDC. |
Формат значения | <идентификатор>. <Версия> |
Пример | BAA12345.1 AAA1234567.1 |
Комментарий | Этот квалификатор состоит из стабильной части идентификатора (принятые данные до конца 2018 используют формат 3 + 5 с 3 позиционными буквами и 5 цифрами; с конца 2018 новые данные могут быть расширены до формата присоединения 3 + 7 с 3 позиционными буквами и 7 цифрами) плюс номер версии после десятичной точки. Когда последовательность белка, кодируемая CDS, изменяется, увеличивается только номер версии и значение / protein_id. Стабильная часть / protein_id остается неизменной и в результате будет постоянно ассоциироваться с данным белком. Этот квалификатор действителен только для функций CDS, которые переводятся в действительный белок. |
/ proviral Определение таблицы характеристик
Определение | этот квалификатор используется для маркировки последовательности, полученной от вируса или фага, которая интегрирована в геном другого организма |
Формат значения | нет |
/ определение таблицы псевдо-характеристик
Определение | указывает, что эта функция является нефункциональной версией элемента, названного ключом функции.Когда показан псевдоквалификатор, функция CDS не имеет перевода. |
Формат значения | нет |
Комментарий | Не использовать для нового представления. При необходимости описать квалификатор псевдогена. |
/ псевдоген Определение таблицы характеристик
Определение | указывает, что эта функция считается псевдогеном элемента, названного ключом функции.Когда отображается квалификатор псевдогена, функция CDS не имеет перевода. |
Формат значения | «ТИП» , где ТИП является одним из следующих:
|
Комментарий | Подробнее см. В контролируемой лексике для квалификатора / псевдогена для TYPE. |
/ изменено Определение таблицы характеристик
Определение | последовательность, представленная в записи, претерпела соматическую перестройку как часть адаптивного иммунного ответа; это не неупорядоченная последовательность, унаследованная от родительской зародышевой линии. |
Формат значения | нет |
Комментарий | Не использовать с квалификатором / зародышевой линии. |
/ нормативный_класс Определение таблицы характеристик
Определение | структурированное описание классификации транскрипционных, трансляционных, репликационных и связанных со структурой хроматина регуляторных элементов в последовательности |
Формат значения | ТИП , где типа представляет собой одно из следующих действий:
|
Комментарий | Подробно см. Контролируемый словарь для / регулятивный_класс для TYPE. |
/ replace Определение таблицы характеристик
Определение | указывает, что последовательность, определяющая интервалы элемента, заменяется последовательностью, показанной в «тексте». |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | a |
/ ribosomal_slippage Определение таблицы характеристик
Определение | во время трансляции белка определенные последовательности могут программировать рибосомы на переход в альтернативную рамку считывания с помощью механизма, известного как проскальзывание рибосом. |
Формат значения | нет |
Комментарий | оператор соединения, e.g .: [join (486..1784,1784..4810)] следует использовать в промежутках CDS, чтобы указать местоположение ribosomal_slippage |
/ rpt_family Определение таблицы характеристик
Определение | тип повторяющейся последовательности |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | Алюминий Kpn |
/ rpt_type Определение таблицы характеристик
Определение | Организация повторяющейся последовательности |
Формат значения | ограничено подпиской;
|
Комментарий | Подробнее см. В контролируемой лексике для квалификатора / rpt_type. |
/ rpt_unit_seq Определение таблицы характеристик
Определение | идентичность повторяющейся последовательности |
Формат значения | текст; ограничено следующими буквами; acgtmrwsykvhdbn0123456798 () |
Пример | aagggc ag (5) tg (8) (aaaga) 6 (aaaa) 1 (aaaga) 12 |
/ сателлит Определение таблицы характеристик
Определение | идентификатор сателлитного ДНК-маркера; много тандемных повторов (идентичных или связанных) короткого базового повторяющегося элемента | |
Формат значения | <тип_спутника> [: <класс>] [<идентификатор>] | |
Пример | спутник: S1a спутник: альфа спутник: гамма III микроспутник: DC130 | |
Комментарий | <тип_спутника> является обязательным.Пожалуйста, выберите одно из следующих;
|
/ сегмент Определение таблицы характеристик
Определение | Название вирусного или фагового сегмента, из которого была получена последовательность. |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | 6 |
/ серотип Определение таблицы признаков
Определение | разновидность видов (обычно бактерий или вирусов), характеризующихся антигенными свойствами |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | B1 |
/ serovar Определение таблицы характеристик
Определение | серологическая разновидность вида (обычно прокариот), характеризующаяся антигенными свойствами |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | O157: H7 |
/ sex Определение таблицы характеристик
Определение | пол организма, из которого была получена последовательность.sex используется для эукариотических организмов, которые претерпевают мейоз и имеют половые диморфные гаметы (см. mating_type). |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | самка самец гермафродит однодомный раздельнополый |
/ specimen_voucher Определение таблицы характеристик
Определение | Идентификатор образца (часть или особь типичного животного или растения), из которого была получена последовательность |
Формат значения | [ |
Пример | UAM: Mamm: 52179 AMCC: 101706 USNM: полевая серия 8798 личные: Dan Janzen: 99-SRNP-2003 |
Комментарий | квалификатор / specimen_voucher предназначен для аннотирования ссылки на физический образец, которая остается после получения последовательности; Вы можете найти |
/ деформация Определение таблицы характеристик
Определение | штамм, из которого была получена последовательность |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | BALB / c |
/ sub_clone Определение таблицы характеристик
Определение | , из которого была получена последовательность |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | лямбда-hIL7.20 г |
/ submitter_seqid Определение таблицы характеристик
Определение | уникальный идентификатор во всей установленной версии для WGS, TSA, TLS и CON |
Формат значения | <текст>, исключая двойные кавычки (“), вертикальную черту (|), равно (=), больше (>), левые / правые квадратные скобки ([]) и пробел |
Пример | contig53 строительные леса 25 |
/ sub_species Определение таблицы характеристик
Определение | подвид наименование организма, из которого была получена последовательность |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | троглодиты |
/ sub_strain Определение таблицы характеристик
Определение | sub_strain, из которого была получена последовательность.название или идентификатор генетически или иным образом модифицированного штамма, из которого была получена последовательность, полученная из родительского штамма (который должен быть аннотирован в квалификаторе / штамм). |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | abis |
Комментарий | Если родительский штамм не указан, его следует аннотировать в квалификаторе / stretch вместо / sub_strain.?
|
/ tag_peptide Определение таблицы характеристик
Определение | , кодирующее полипептид для метки протеолиза тмРНК и его терминальный кодон |
Формат значения | <базовый_ диапазон> |
Пример | 90..122 |
/ fabric_type Определение таблицы характеристик
Определение | Тип ткани, из которой была получена последовательность |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | печень |
/ trans_splicing Определение таблицы характеристик
Определение | указывает на то, что экзоны двух молекул РНК лигируются в межмолекулярной реакции с образованием зрелой РНК. |
Формат значения | нет |
Комментарий | следует использовать для таких функций, как CDS, мРНК и других функций, которые образуются в результате события транс-сплайсинга. Этот квалификатор следует использовать только тогда, когда событие соединения указано в операторе соединения, например, join (complement (69611..69724), 139856..140087) |
/ трансгенный Определение таблицы признаков
Определение | идентифицирует исходную особенность организма, который был реципиентом трансгенной ДНК. |
Формат значения | без значения |
/ transl_except Определение таблицы характеристик
Определение | исключение трансляции: одиночный кодон, трансляция которого не соответствует генетическому коду, указанному / transl_table |
Формат значения | (pos: location, aa: , где amino_acid — это аминокислота, кодируемая кодоном в позиции base_range.Аминокислоты ограничиваются аббревиатурой либо для кодов аминокислот, либо для модифицированных и необычных аминокислот. |
Пример 1 | Для исключительного перевода на определенной должности; /transl_except=(pos:213..215,aa:Sec) Кодон с 213 по 215 оснований исключительно транслируется в селеноцистеин (однобуквенный код «U» в аминокислотной последовательности) |
Пример 2 | Для кодонов частичной терминации; / transl_except = (pos: 1017, aa: TERM) / transl_except = (pos: 2000..2001, aa: TERM) Стоп-кодон TAA, либо одно основание T на основании 1017, либо два основания TA на основании 2000-2001, дополняются добавлением 3 ’A остатков к мРНК. |
Пример 3 | Если аминокислота отсутствует в ограниченном словарном списке, используйте; /transl_except=(pos:213..215,aa:OTHER) / note = «название необычной аминокислоты» |
/ transl_table Определение таблицы характеристик
Определение | определение таблицы генетического кода, которое используется, если не является универсальной таблицей генетического кода. |
Формат значения | <целое число> (1 — 6, 9 — 14, 16, 21 — 31) |
Пример | 11 |
Комментарий | Нуклеотидная последовательность CDS автоматически переводится в однобуквенную сокращенную аминокислотную последовательность . Исключения генетического кода следует сообщать в / transl_except или / exception. См. Список генетических кодов. |
Метод ввода | для системы представления нуклеотидных последовательностей Если название организма не найдено в базе данных таксономии, введите «генетический код » для характеристики источника. Затем значение отражается в квалификаторе / transl_table каждой функции CDS. для MSS Укажите соответствующий генетический код, соответствующий организму и органелле . |
/ перевод Определение таблицы характеристик
/ разновидность Определение таблицы характеристик
Определение | разновидность (= varietas, формальный ранг Линнея) организма, от которого произошла последовательность. |
Формат значения | <текст>, без двойных кавычек (“) |
Пример | insularis |
Образцы струн
Шаблон строки — это комбинация символов, которая может использоваться для поиска очень специфических частей — часто называемых подстроками — которые существуют внутри более длинной строки.Строковые шаблоны используются с несколькими строковыми функциями, предоставляемыми Lua.
Прямые совпадения
Прямые сопоставления могут быть выполнены для любых немагических символов, просто используя их буквально в функции Lua, например string.match ()
. Например, эти команды ищут слово Roblox в строке:
локальное совпадение2 = строка.матч («Добро пожаловать в Роблокс!», «Роблокс») local match3 = string.match («Добро пожаловать в мою потрясающую игру!», «Roblox») печать (совпадение2) печать (match3)
Обратите внимание, что совпадение найдено в первой строке, поэтому на консоль выводится Roblox
. Однако совпадение , а не , найдено во второй строке, и на выходе будет nil
.
Классы символов
Классы символов необходимы для более продвинутого поиска строк.Это способ поиска чего-то, что не обязательно зависит от персонажа, но соответствует известной категории (классу). В Lua вы можете искать в строке букв , цифр , пробелов , знаков препинания и т. Д.
В следующей таблице показаны официальные классы символов для строковых шаблонов Lua:
Класс | представляет | Пример совпадения |
---|---|---|
. | Любой символ | 32kasGJ1% fTlk? @ 94 |
% а | Заглавная или строчная буква | aBcDeFgHiJkLmNoPqRsTuVwXyZ |
% л | Строчная буква | abcdefghijklmnopqrstuvwxyz |
% и | Заглавная буква | ABCDEFGHIJKLMNOPQRSTUVWXYZ |
% d | Любая цифра (число) | 0123456789 |
% п | Любой знак препинания | ! @ #;,. |
% w | Буквенно-цифровой символ (буква или число) | aBcDeFgHiJkLmNoPqRsTuVwXyZ0123456789 |
% s | Пробел или пробельный символ | _ , \ n и \ r |
% c | Специальный управляющий символ | |
% x | Шестнадцатеричный символ | 0123456789ABCDEF |
% z | Символ NULL ( \ 0 ) |
Для классов однобуквенных символов — % a
, % s
и т. Д.- соответствующая заглавная буква представляет «противоположность» класса. Например, % p
представляет собой знак пунктуации, а % P
представляет все символы , кроме знаков пунктуации.
Волшебные персонажи
Есть 12 «волшебных символов», которые зарезервированы для специальных целей в шаблонах:
Вместо того, чтобы использовать их особое значение, вы можете поставить перед ними символ %
, чтобы искать их буквально.Это называется символа, экранирующего . Например, для поиска roblox.com вам нужно будет экранировать .
(период), поставив перед ним %
.
- Неверно: «roblox.com» соответствует «roblox # com», поскольку точка интерпретируется как «любой символ». local match2 = string.match («Что такое roblox # com?», «roblox.Roblox $ ") - не соответствует, потому что" Roblox "не находится в начале И конце local match4 = string.match («Я играю в Роблокса», «Роблокс») - соответствует, потому что «Роблокс» содержится в «Я играю в Роблокс» печать (совпадение2) печать (совпадение3) печать (match4)
Модификаторы класса
Сам по себе класс символов будет соответствовать только одному символу в строке. Например, шаблон ниже ( "% d"
) начинает чтение строки слева направо, находит первую цифру ( 2
) и останавливается.
local match = string.match («В Облачном Королевстве 25 самоцветов силы», «% d») печать (совпадение)
К счастью, вы можете использовать модификаторы с любым классом символов для управления результатом:
Квантификатор | Значение |
---|---|
+ | Соответствует 1 или более из предшествующего класса символов |
- | Соответствует как можно меньшему количеству символов предыдущего класса. |
* | Соответствует 0 или более предшествующему классу символов |
? | Соответствует 1 или меньше предшествующему классу символов |
% n | Для n между 1 и 9 соответствует подстроке, равной n -й захваченной строке. |
% bxy | Сбалансированный захват соответствует x , y и всему, что находится между ними (например, % b () соответствует паре круглых скобок и всему между ними) |
При добавлении модификатора к тому же шаблону выше ( "% d +"
вместо "% d"
) выводится 25
вместо 2
:
локальное совпадение2 = строка.match («В Облачном Королевстве 25 самоцветов силы», «% d») печать (совпадение2) local match3 = string.match («В Облачном Королевстве 25 самоцветов силы», «% d +») печать (match3)
Наборы классов
Наборы следует использовать, когда один символьный класс не может выполнить всю работу. Например, вы можете сопоставить обе строчные буквы (% l
) и знаков пунктуации (% p
), используя один шаблон.
Наборы определяются скобками []
вокруг них. В следующем примере обратите внимание на разницу между использованием набора ( "[% l% p] +"
) и , а не при использовании набора ( "% l% p +"
).
local match2 = string.match («Привет !!! Я еще одна строка.», «[% L% p] +») - Установить local match3 = string.match ("Привет !!! Я еще одна строка.","% l% p + ") - Не задано печать (совпадение2) печать (match3)
Первая команда (set) сообщает Lua, что нужно найти как строчные буквы, так и знаки препинания. С квантификатором +
, добавленным после всего набора, он находит всех этих символов ( елло !!!
) и останавливается, когда достигает пробела.
Во второй команде (не задано) квантификатор +
применяется только к классу % p
перед ним, поэтому Lua захватывает только первый символ нижнего регистра ( o
) перед серией знаков препинания ( !! !
).% p% s] + « представляет все символы , кроме знаков препинания и пробелов.
Наборы также поддерживают диапазоны , которые позволяют найти полный диапазон совпадений между начальным и конечным символами. Это расширенная функция, более подробно описанная здесь.
Захват строк
Строка захватов — это подшаблоны в шаблоне. Они заключены в круглые скобки ()
и используются для получения (захвата) совпадающих подстрок и сохранения их в переменных.Например, шаблон ниже содержит два захвата, (% a +)
и (% d +)
, которые возвращают две подстроки при успешном совпадении.
локальный шаблон = "(% a +)% s? =% S? (% D +)" локальный ключ1, val1 = string.match ("TwentyOne = 21", шаблон) печать (ключ1, значение1) локальный ключ2, val2 = string.match ("Две тысячи = 2000", шаблон) печать (ключ2, значение2) локальный ключ3, val3 = строка.совпадение ("Миллион = 1000000", шаблон) печать (ключ3, значение3)
TwentyOne 21 Две тысячи 2000 Один миллион 1000000
В приведенном выше шаблоне ? Квантификатор
, следующий за обоими классами % s
, является безопасным добавлением, поскольку он делает пространство по обе стороны от знака =
необязательным. Это означает, что совпадение будет успешным, если один (или оба) пробела отсутствуют вокруг знака равенства.
Захваты строки также могут быть вложенными , как в следующем примере:
local places = "Облачное царство - райское, Лесное царство - мирное" local pattern = "(% s (% a +% sKingdom) [% w% s] +)" для описания, королевство в строке. совпадение (места, узор) делать печать (описание) печать (королевство) конец
Облачное царство небесное Облачное Королевство Лесное королевство мирно Лесное королевство
Этот поиск по шаблону работает следующим образом:
- Строка
.Итератор gmatch ()
ищет совпадение по всему шаблону «описание», определенному внешней парой круглых скобок. Это останавливается на первой запятой и фиксирует следующее:
# | Выкройка | Захват |
---|---|---|
1 | (% s (% a +% sKingdom) [% w% s] +) | Облачное царство небесное |
- Используя свой успешный первый захват, итератор затем ищет совпадение с шаблоном «королевство», определенным внутренней парой круглых скобок.Этот вложенный шаблон просто фиксирует следующее:
# | Выкройка | Захват |
---|---|---|
2 | (% a +% sKingdom) | Облачное Королевство |
- Затем итератор отступает и продолжает поиск по всей строке, захватывая следующее:
# | Выкройка | Захват |
---|---|---|
3 | (% s (% a +% sKingdom) [% w% s] +) | Лесное королевство мирно |
4 | (% a +% sKingdom) | Лесное королевство |
.