Шахматные символы информатора в Unicode

Тема в разделе "Машинное отделение", создана пользователем Mustitz, 21 апр 2011.

  1. TopicStarter Overlay

    Mustitz Заслуженный

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    30.09.2006
    Сообщения:
    3.546
    Симпатии:
    1.265
    Репутация:
    36
    Адрес:
    Киев
    Оффлайн
    Озадачился вопросом и не нашел их. В wikipedia в статье Numeric Annotation Glyphs unicode-аналогов для большинства символом не указаны (bishop pair, opposite bishops, ...). На сайте unicode.org тоже их не нашел.
  2. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.492
    Симпатии:
    3.122
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Ишь чего захотели, господа шахматисты! Довольствуйтесь юникодными обезьянками.

    [​IMG]
  3. Adelante Модератор

    • Команда форума
    Рег.:
    21.11.2006
    Сообщения:
    5.725
    Симпатии:
    271
    Репутация:
    16
    Адрес:
    Харьков
    Оффлайн
    Боюсь глупость посоветовать, но смотрели ли вы например, тут
  4. Vladimirovich Консультант

    • Ветеран
    • Старожил
    Рег.:
    27.09.2006
    Сообщения:
    6.007
    Симпатии:
    810
    Репутация:
    31
    Адрес:
    https://quantoforum.ru/
    Оффлайн
    А проблема то в чем?
    Стандартные шахматные шрифты, увы, используют уже замапленные места в юникоде.
    Отсюда и проблемы, если например в ChessBase выбрать Arial когда уже каменты набраны с CADialog или еще чем
    Вот символ коня шахматного в обычном шрифте например
    ¢
  5. TopicStarter Overlay

    Mustitz Заслуженный

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    30.09.2006
    Сообщения:
    3.546
    Симпатии:
    1.265
    Репутация:
    36
    Адрес:
    Киев
    Оффлайн
    Проблема, например, в том, что при разработке своего какого-нить приложения хочется использовать стандартные коды символов, а не придумывать костыли. Как в случае ChessBase
  6. Vladimirovich Консультант

    • Ветеран
    • Старожил
    Рег.:
    27.09.2006
    Сообщения:
    6.007
    Симпатии:
    810
    Репутация:
    31
    Адрес:
    https://quantoforum.ru/
    Оффлайн
    Ну шрифт Wingdings так же себя ведет со времен не помню каких.
    Unicode заточен под локализацию, а не всякие игрища и смайлики :)
    Подайте заявку и забейте диапазон для шахмат
    [​IMG]
  7. Kirr Администратор

    • Команда форума
    Рег.:
    11.02.2006
    Сообщения:
    1.208
    Симпатии:
    22
    Репутация:
    8
    Оффлайн
    Практичное сиюминутное решение - рисуете недостающие символы, помещаете их в "Private Use Zone", и распостраняете шрифт вместе с программой.

    Более позитивный подход, конечно - подать заявку на включение в Unicode недостающих символов. Придётся поработать, например, понять какие из символов уже присутствуют в других диапазонах, показать что новые символы уже используются в печати, и т.д. Главное - продемонстрировать обширную базу пользователей новых символов.

    Unicode уже включает символы маджонга и домино, в последней редакции добавили смайлики, так что не вижу особых препятствий для включения шахматных символов.
  8. Kirr Администратор

    • Команда форума
    Рег.:
    11.02.2006
    Сообщения:
    1.208
    Симпатии:
    22
    Репутация:
    8
    Оффлайн
    Делаю веб-интерфейс для таблицы окончаний, нужно чтобы он правильно расставлял значки к ходам. Полная автоматика, человеческой оценки нет, зато есть оценка из таблиц, по разным метрикам.

    Текущая идея. Символы, добавляемые в нотации к каждому подходящему ходу:

    "+" - Шах.
    "#" - Мат.
    "!!" - Единственный выигрывающий ход (или единственный непроигрывающий).
    "!" - Самый быстрый выигрыш.
    "?" - Ход, упускающий пол-очка.
    "??" - Проигрывающий ход в выигранной позиции.
    "□" - Форсированный единственно возможный ход.
    "♢" - Выигрыш, имеющий равноценные альтернативы.
    "☉" - Ход ведёт во взаимный цуцванг.

    Символы, показывающие оценку позиции - ставятся к каждому из возможных ходов, но не копируется в нотацию линии:

    "∞" - Результат хода неизвестен. Ход ведёт в позицию, для которой нет таблицы.
    "=" - Ничья.
    "+-" - Ход ведёт к выигрышу белых, согласно таблице WDL.
    "-+" - Ход ведёт к выигрышу чёрных, согласно таблице WDL.
    "#5" - Мат в 5 ходов.
    "#-5" - Проигрыш в 5 ходов.
    "C" - Ход выигрывает, и является взятием, или превращением пешки.
    "C5" - Ход выигрывает, и приводит к мату, взятию или превращению пешки не позднее, чем на 5-м ходу.
    "C-5" - Ход проигрывает, но задерживает мат, взятие или превращение пешки не менее, чем на 5 ходов.
    "Z" - Ход выигрывает, и является взятием, или продвижением пешки.
    "Z5" - Ход выигрывает, и приводит к мату, взятию или продвижению пешки не позднее, чем на 5-м ходу.
    "Z-5" - Ход проигрывает, но задерживает мат, взятие или продвижение пешки не менее, чем на 5 ходов.

    Символ "♢" - совместная идея с Зигфридом Хорнекером, остальные символы вроде бы стандартные.

    Вопросы: Что не так, что нужно поменять, и что можно добавить? :)

Поделиться этой страницей