как реализован sarcmark? - PullRequest
9 голосов
/ 16 января 2010

Эти люди продают запатентованный восклицательный знак для сарказма и, не проходя процесс стандартизации Unicode, предлагают, чтобы можно было загрузить этот знак (в том формате, в котором он не совсем понятен) и использоватьэто в ваших письменных сообщениях (в какой степени это не ясно).Мой вопрос заключается в том, что именно загружается и как именно они передают его по сети.

Я не уверен, что это какая-то многослойная саркастическая шутка, и я не думаю, что это хорошая идея для любогоуровень, но мне любопытно, делают ли они что-нибудь умное, чтобы реализовать его и заставить его взаимодействовать (достаточно любопытно, чтобы переопределить мое нежелание добавить к их устной речи).

  • Они обеспечиваютизображение, которое вы можете вставить в документ - пока это клип за 2 доллара, ничего загадочного в этом нет.
  • Они предоставляют шрифт с новым глифом (или это символ?) - вероятно, если высобирались отправить это успешно кому-то, у него должен был быть установлен тот же шрифт, и сообщение должно было бы иметь достаточно информации, чтобы получатель мог выбрать этот шрифт для его просмотра?для смс на Blackberry - как они заставляют это работать?Как глиф передается по сети?Единственный способ, о котором я могу думать, это то, что они передают кодовые точки частного использования Unicode, но это было бы непросто получить через сеть SMS, не так ли?

РЕДАКТИРОВАТЬ: Есть голосованиезакрыть с «не связанным с программированием» обоснованием.Я программист, я трачу много времени на поиск проблем, когда древние и хорошо зарекомендовавшие себя персонажи не могут правильно передаваться по сети.Поэтому, когда кто-то заявляет, что может изобрести персонаж в одностороннем порядке и заставить его передавать данные между устройствами правильно и без ухудшения качества, мне интересно, как можно его запрограммировать.Это связано с программированием - это связано с моим программированием и программированием компании, которая внедрила символ.

РЕДАКТИРОВАТЬ 2: Основной вопрос, поднятый ответом Иеремии ниже, о том, что тот, кто знает о шрифтах, должен иметь возможностьуточнить: достаточно ли предоставить шрифт только с одним новым глифом в нем?Я имею в виду, что если вы просматриваете документ, скажем, Arial, система обнаруживает кодовую точку U + E001 в документе и не является частью активного шрифта Arial, будет ли система проверять все свои установленные шрифты, чтобы найтитот, который имеет глиф для кодовой точки?Или новый глиф должен быть каким-то образом добавлен к каждому шрифту, который вы собираетесь использовать?Я не совсем понимаю, что такое слово «система» - я не знаю, реализована ли эта функция, например, текстовым процессором или браузерным приложением, или какой-либо основной службой шрифтов в операционной системе.

Ответы [ 3 ]

10 голосов
/ 20 января 2010

Нашел хороший ответ в этом сообщении в блоге .

Во-первых, отметка отображается на Кодовая точка Unicode U + E001 , которая находится в область личного пользования, и не является частью стандарт Юникод. Далее по порядку чтобы увидеть глиф SarcMark, вам нужен специальный шрифт, который содержит знак на U + E001.

Ниже приведен саркмарк. То, на что это похоже или на что оно похоже, зависит от того, какие шрифты вы установили, и от того, не отфильтрованы ли они StackOverflow. Для того, чтобы появился сам SarcMark, вам, очевидно, понадобится установленный фирменный шрифт.

ЗАКРЕТКА МЕЖДУ КРОНШТЕЙНАМИ: []

Я сделал поиск в Google по персонажу и ничего не нашел. Этот поиск в Твиттере найдет , некоторые из них используют в дикой природе, а также некоторые варианты использования кодовой точки, которые, по-видимому, не предназначены для использования в качестве меток. Фактически, U + E001 используется в варианте Emoji SoftBank (который, основываясь на его использовании в Twitter, кажется, используется за пределами японской сети SoftBank) для символа «BOY» или «BOY'S HEAD» ( см. это здесь ). При использовании кодовых точек для частного использования с этим ничего не поделаешь - если кто-то Twitters, «[U + E001] был потрясающий фильм», они либо означают «Мальчик, это был потрясающий фильм», либо «Мой следующее утверждение будет саркастическим: «Это был потрясающий фильм», так что иногда он работает нормально с любой интерпретацией.

Чтобы отправить его через SMS, нужно будет использовать что-то вроде UCS2, а не 7- или 8-битную кодировку SMS.

Для сравнения, как с точки зрения идеи, так и реализации, взгляните на проект , чтобы сделать Emoji частью Unicode. Если у вас есть учетная запись GMail, вы можете попробовать отправить себе сообщение ниже. Если все различные части работают (вырезать и вставить, базы данных, инфраструктура электронной почты, браузеры), Gmail отобразит ухмыляющееся лицо Emoji. U + FE343 - это кодовая точка приватной области использования, где глиф припаркован до тех пор, пока ему не будет назначена официальная кодовая точка, и GMail заменит изображение для символа, когда отобразит его.

EMOJI SMIRKING FACE: U + FE343, utf8 f3be8d83 [?]

Кодовой точки «Область частного использования» + специальный метод шрифта достаточно для того, чтобы символ мог передаваться по сетям и сохранялся в файлах и базах данных (большую часть времени) и был доступен для просмотра пользователям. Единственная техническая вещь, которую нужно добавить, чтобы заставить всю систему работать, - сделать символ легко вводимым, что, по-видимому, предполагает установку сочетаний клавиш на любых платформах, которые люди хотят использовать. Помимо этой технической инфраструктуры, заставить систему работать - это вопрос маркетинга, присвоения символической валюты и создания клуба сарказма, в который люди хотят вступить. Учитывая ограничения, это хорошее решение, которое можно использовать для других целей, например, чтобы фанаты Prince могли общаться друг с другом.

1 голос
/ 18 января 2010

Вероятно, первое, что нужно начать, это посмотреть, в каких приложениях работает этот новый персонаж. Я думаю, что наиболее полезным местом для этого персонажа были бы форумы, потому что именно там чаще всего наблюдается сарказм. Так что, если это форумы, то единственный способ добавить сарказм, используя ваши догадки к тому, как это реализовано, это: 1. использовать теги [img] (работает только для определенного программного обеспечения форума) 2. изменить семейство шрифтов, хотя я думаю, что вам нужно изменить каждое семейство шрифтов, чтобы персонаж хорошо отображался (т. е. если один веб-сайт использует Times New Roman, а другой - Arial), я могу только предположить, что используется какой-то тег и что это дополнение к IE (и другим веб-браузерам) ), который ловит тег и изменяет его на SarcMark. Я знаю, что такие дополнения, как Greasemonkey for Firefox (и другие веб-браузеры), способны читать текст и html на веб-странице и вносить изменения в этот html по мере того, как он обрабатывает данные и видит определенные поля данных. Я знаю, что одно расширение Greasemonkey используется для сокращения длинных предложений, которые люди пишут на форумах, чтобы вы могли быстро перейти к следующему сообщению. Эта метка может работать так, но, конечно, мы не узнаем, если кто-то не попробует ее и не сможет выяснить, работает ли она и как.

0 голосов
/ 06 февраля 2015

Мне нравится идея Саркмарка, но я думаю, что создатель ошибся. Если человек, которому я отправляю, не купил и не установил шрифт, он в значительной степени бесполезен.

Я думаю, что единственный способ добиться чего-то подобного - убедить Консорциум Unicode добавить его в стандарт Unicode. Одна из проблем заключается в том, что они, вероятно, не могли на этом заработать.

...