Author Topic: Бабилоница на форуме  (Read 1297 times)

Offline Euskaldun

  • Администратор
  • Трижды герой
  • *****
  • Posts: 28985
  • Карма: +3989/-330
    • View Profile
Бабилоница на форуме
« on: 03 August 2022, 09:40:07 »
  • 1
  • 0
Я тут помедитировал и всё-таки я согласен с Будом. Комбинаторные буквы выглядят ужасно, сейчас пишу с телефона и комбинированные макроны выглядят на редкость гадко.

Конструктивное предложение: есть ли возможность допилить кнопку с комбинаторным макроном, чтобы он не макрон подставлял а реально заменял (латинскую) букву на соответствующую с макроном? Как альтернатива, сделать просто отдельную строчку в панели с латинскими буквами a,e, i, u, o с макронами, так наверное даже проще? Плюс нужны 3 согласные: š, и t и s с точками внизу. Подписная йота - плохой субститут. Только мне правда нужны точки, а не запятые, румынские буквы не предлагать  :)

Offline Upliner

  • Администратор
  • Герой
  • *****
  • Posts: 4944
  • Карма: +434/-18
  • Gender: Male
  • Кис-кис-кис!
    • View Profile
    • лифчег
Re: Бабилоница на форуме
« Reply #1 on: 03 August 2022, 10:10:04 »
  • 0
  • 0
Ок, посмотрю
Дві найголовніші помилки українського народу -- зек і зєк.

Offline Euskaldun

  • Администратор
  • Трижды герой
  • *****
  • Posts: 28985
  • Карма: +3989/-330
    • View Profile
Re: Бабилоница на форуме
« Reply #2 on: 03 August 2022, 10:12:03 »
  • 0
  • 0
И те же гласные с циркумфлексом. Теперь уже точно всё :)

Offline Bhudh

  • Дважды герой
  • **
  • Posts: 5526
  • Карма: +2013/-155
    • View Profile
Re: Бабилоница на форуме
« Reply #3 on: 03 August 2022, 12:52:57 »
  • 0
  • 0
āīūēōšṣṭâîûêô

32 нажатия на клавиши клавиатуры и 2 клика мышкой (см. мою таблицу).
У меня всё.
Jestem dokładny i dociekliwy. (Wg Pinii.)
Всё, что нужно для торжества зла — это бездействие добрых людей. Поэтому бездействовать не надо. Алексей Навальный

Offline Upliner

  • Администратор
  • Герой
  • *****
  • Posts: 4944
  • Карма: +434/-18
  • Gender: Male
  • Кис-кис-кис!
    • View Profile
    • лифчег
Re: Бабилоница на форуме
« Reply #4 on: 03 August 2022, 13:07:59 »
  • 0
  • 0
Добавил вторую строчку с прекомбинированными символами.
Дві найголовніші помилки українського народу -- зек і зєк.

Offline Bhudh

  • Дважды герой
  • **
  • Posts: 5526
  • Карма: +2013/-155
    • View Profile
Re: Бабилоница на форуме
« Reply #5 on: 03 August 2022, 18:28:55 »
  • 0
  • 0
А первую реально можно допилить.
Jestem dokładny i dociekliwy. (Wg Pinii.)
Всё, что нужно для торжества зла — это бездействие добрых людей. Поэтому бездействовать не надо. Алексей Навальный

Offline Upliner

  • Администратор
  • Герой
  • *****
  • Posts: 4944
  • Карма: +434/-18
  • Gender: Male
  • Кис-кис-кис!
    • View Profile
    • лифчег
Re: Бабилоница на форуме
« Reply #6 on: 03 August 2022, 18:50:02 »
  • 0
  • 0
У вас есть функция, которая делает из комбинации один символ?
Дві найголовніші помилки українського народу -- зек і зєк.

Offline Bhudh

  • Дважды герой
  • **
  • Posts: 5526
  • Карма: +2013/-155
    • View Profile
Re: Бабилоница на форуме
« Reply #7 on: 03 August 2022, 19:37:29 »
  • 0
  • 0
function diakritize( matched ) {
    var diakrited = {
        '\u0301': { 'a': 'á', 'e': 'é', 'i': 'í', 'o': 'ó', 'u': 'ú', 'y': 'ý' }, // acute
        '\u0304': { 'a': 'ā', 'e': 'ē', 'i': 'ī', 'o': 'ō', 'u': 'ū', 'y': 'ȳ' }, // macron
    };
    return diakrited[matched[1]][ matched[0] ];
}

text.replace(/[aeiouy][\u0301\u0304]/g, diakritize);
Jestem dokładny i dociekliwy. (Wg Pinii.)
Всё, что нужно для торжества зла — это бездействие добрых людей. Поэтому бездействовать не надо. Алексей Навальный

Offline Bhudh

  • Дважды герой
  • **
  • Posts: 5526
  • Карма: +2013/-155
    • View Profile
Re: Бабилоница на форуме
« Reply #8 on: 03 August 2022, 19:39:43 »
  • 0
  • 0
Разумеется, её можно и нужно рефакторить, это только рабочий эскиз.
Jestem dokładny i dociekliwy. (Wg Pinii.)
Всё, что нужно для торжества зла — это бездействие добрых людей. Поэтому бездействовать не надо. Алексей Навальный

Offline Upliner

  • Администратор
  • Герой
  • *****
  • Posts: 4944
  • Карма: +434/-18
  • Gender: Male
  • Кис-кис-кис!
    • View Profile
    • лифчег
Re: Бабилоница на форуме
« Reply #9 on: 03 August 2022, 23:54:02 »
  • 0
  • 0
Оказывается, в современных браузерах можно не заморачиваться и просто писать text.normalize("NFC")
В общем, добавил кнопку, которая конвертирует таким образом комбинации в единые символы.
« Last Edit: 03 August 2022, 23:58:58 by Upliner »
Дві найголовніші помилки українського народу -- зек і зєк.

Offline Euskaldun

  • Администратор
  • Трижды герой
  • *****
  • Posts: 28985
  • Карма: +3989/-330
    • View Profile
Re: Бабилоница на форуме
« Reply #10 on: 04 August 2022, 00:14:48 »
  • 0
  • 0
Всё собирался, но никак не написал ищщо! Большое εὐχαριστῶ! (слитный эпсилон-глагол, если у кого сомнения  ;D)

Offline Euskaldun

  • Администратор
  • Трижды герой
  • *****
  • Posts: 28985
  • Карма: +3989/-330
    • View Profile
Re: Бабилоница на форуме
« Reply #11 on: 04 August 2022, 00:15:29 »
  • 0
  • 0
всё отлично работает, активно юзаю, если не очевидно  :)