Семантика тега
Установите ActiveTag чтобы распознавать активные теги повсюду
для смартфона
для браузера
для мессенджера
Плагины для сайтов чтобы показывать активные теги
Активный тег состоит из обязательной начальной части - основания и необязательного продолжения - артикула.
Для однозначного указания на то, что слово является активным тегом, в его начале ставится знак процента (%).
Таким образом, условное обозначение активного тега -
%base-article
Основание тега
Основание тега принадлежит конкретной организации (или физлицу) и обычно выбирается созвучным организации или виду деятельности: sportmaster, lego, adidas, prodam, arenda... (как домен в URL).
Основание тега может быть произвольной длины и состоять из букв латинского алфавита и цифр.
Артикул тега
Артикул - произвольное продолжение через дефис, добавленное владельцем основания для связи тега с конкретным товаром или услугой: adidas-cross, lego-0002, prodam-avto, arenda-moscow-34... (как страница сайта в URL).
Артикул может состоять из букв латинского алфавита, цифр, а также знаков дефиса (минуса) и точек.
Дефис и точка являются условными разделителями артикула на части для удобства человеческого восприятия и машинной обработки. Например, для прямого проникновения в глубину логики, на конкретный уровень ветвистого диалога:
%adidas - о компании Adidas (тег без артикула)%adidas-ball - выбор мячей компании Adidas%adidas-ball.33 - описание мяча 33 компании Adidas%adidas-ball.33-buy - купить мяч 33 компании Adidas
Любые комбинации из точек и дефисов в артикуле рассматривается как один разделитель. Например, adidas-ball-33 и adidas-ball--...--33 - технически считается одним и тем же тегом.
Регистр
Регистр символов в тегах значения не имеет: %ADIDAS-BALL и %aDiDaS-bALL - один и тот же тег.
Помощь
Проверочные регекспы и библиотеку для работы с тегами на языке Go вы найдете в репозитории.
Советы
Старайтесь избегать начертаний букв и цифр, имеющих неоднозначное прочтение и внешнюю схожесть с другими символами.
Например, в некоторых шрифтах буква О может быть похожа на цифру 0, а буква l (строчная L) на букву I (прописная i) или даже на единицу (1).
Определить неудачный тег просто. Поскольку система распознавания работает как человеческий мозг (на базе нейросети), посмотрите на тег с человеческой точки зрения и оцените - насколько велика вероятность прочесть его ошибочно.
Когда есть риск ошибки восприятия, постарайтесь использовать более выгодный шрифт и поменяйте регистр сомнительных символов для лучшего прочтения:
%lIlI-00DD - не очень удачное написание%LiLi-00dd - значительно лучше
В большинстве случаев Платформа все равно распознает тег верно или предложит пользователю выбрать из возможных вариантов, но выгоднее таких ситуаций не допускать.
Далее: архитектура взаимодействия...