Автор Тема: Бабилоница на форуме  (Прочитано 272 раз)

Оффлайн Gaeilgeoir

  • Администратор
  • Трижды герой
  • *****
  • Сообщений: 13013
  • Карма: +1106/-30
    • Просмотр профиля
Бабилоница на форуме
« : 03 Августа 2022, 09:40:07 »
  • 1
  • 0
Я тут помедитировал и всё-таки я согласен с Будом. Комбинаторные буквы выглядят ужасно, сейчас пишу с телефона и комбинированные макроны выглядят на редкость гадко.

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

Оффлайн Upliner

  • Администратор
  • Герой
  • *****
  • Сообщений: 3782
  • Карма: +179/-2
  • Пол: Мужской
  • Кис-кис-кис!
    • Просмотр профиля
    • лифчег
Re: Бабилоница на форуме
« Ответ #1 : 03 Августа 2022, 10:10:04 »
  • 0
  • 0
Ок, посмотрю
-- А вы собственно кто?
-- Людина.
-- Хохол... Извиняюсь, конечно. Я собственно не об этом. Тут в камере все как бы это... политические. А вы, как мне кажется, по уголовному. Угадал?
-- Я анархист.
-- А какого направления в анархизме придерживаетесь?
-- Не вибрав ще. Думаю...

Оффлайн Gaeilgeoir

  • Администратор
  • Трижды герой
  • *****
  • Сообщений: 13013
  • Карма: +1106/-30
    • Просмотр профиля
Re: Бабилоница на форуме
« Ответ #2 : 03 Августа 2022, 10:12:03 »
  • 0
  • 0
И те же гласные с циркумфлексом. Теперь уже точно всё :)

Оффлайн Bhudh

  • Ветеран
  • *****
  • Сообщений: 1098
  • Карма: +403/-19
    • Просмотр профиля
Re: Бабилоница на форуме
« Ответ #3 : 03 Августа 2022, 12:52:57 »
  • 0
  • 0
āīūēōšṣṭâîûêô

32 нажатия на клавиши клавиатуры и 2 клика мышкой (см. мою таблицу).
У меня всё.

Оффлайн Upliner

  • Администратор
  • Герой
  • *****
  • Сообщений: 3782
  • Карма: +179/-2
  • Пол: Мужской
  • Кис-кис-кис!
    • Просмотр профиля
    • лифчег
Re: Бабилоница на форуме
« Ответ #4 : 03 Августа 2022, 13:07:59 »
  • 0
  • 0
Добавил вторую строчку с прекомбинированными символами.
-- А вы собственно кто?
-- Людина.
-- Хохол... Извиняюсь, конечно. Я собственно не об этом. Тут в камере все как бы это... политические. А вы, как мне кажется, по уголовному. Угадал?
-- Я анархист.
-- А какого направления в анархизме придерживаетесь?
-- Не вибрав ще. Думаю...

Оффлайн Bhudh

  • Ветеран
  • *****
  • Сообщений: 1098
  • Карма: +403/-19
    • Просмотр профиля
Re: Бабилоница на форуме
« Ответ #5 : 03 Августа 2022, 18:28:55 »
  • 0
  • 0
А первую реально можно допилить.

Оффлайн Upliner

  • Администратор
  • Герой
  • *****
  • Сообщений: 3782
  • Карма: +179/-2
  • Пол: Мужской
  • Кис-кис-кис!
    • Просмотр профиля
    • лифчег
Re: Бабилоница на форуме
« Ответ #6 : 03 Августа 2022, 18:50:02 »
  • 0
  • 0
У вас есть функция, которая делает из комбинации один символ?
-- А вы собственно кто?
-- Людина.
-- Хохол... Извиняюсь, конечно. Я собственно не об этом. Тут в камере все как бы это... политические. А вы, как мне кажется, по уголовному. Угадал?
-- Я анархист.
-- А какого направления в анархизме придерживаетесь?
-- Не вибрав ще. Думаю...

Оффлайн Bhudh

  • Ветеран
  • *****
  • Сообщений: 1098
  • Карма: +403/-19
    • Просмотр профиля
Re: Бабилоница на форуме
« Ответ #7 : 03 Августа 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);

Оффлайн Bhudh

  • Ветеран
  • *****
  • Сообщений: 1098
  • Карма: +403/-19
    • Просмотр профиля
Re: Бабилоница на форуме
« Ответ #8 : 03 Августа 2022, 19:39:43 »
  • 0
  • 0
Разумеется, её можно и нужно рефакторить, это только рабочий эскиз.

Оффлайн Upliner

  • Администратор
  • Герой
  • *****
  • Сообщений: 3782
  • Карма: +179/-2
  • Пол: Мужской
  • Кис-кис-кис!
    • Просмотр профиля
    • лифчег
Re: Бабилоница на форуме
« Ответ #9 : 03 Августа 2022, 23:54:02 »
  • 0
  • 0
Оказывается, в современных браузерах можно не заморачиваться и просто писать text.normalize("NFC")
В общем, добавил кнопку, которая конвертирует таким образом комбинации в единые символы.
« Последнее редактирование: 03 Августа 2022, 23:58:58 от Upliner »
-- А вы собственно кто?
-- Людина.
-- Хохол... Извиняюсь, конечно. Я собственно не об этом. Тут в камере все как бы это... политические. А вы, как мне кажется, по уголовному. Угадал?
-- Я анархист.
-- А какого направления в анархизме придерживаетесь?
-- Не вибрав ще. Думаю...

Оффлайн Gaeilgeoir

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

Оффлайн Gaeilgeoir

  • Администратор
  • Трижды герой
  • *****
  • Сообщений: 13013
  • Карма: +1106/-30
    • Просмотр профиля
Re: Бабилоница на форуме
« Ответ #11 : 04 Августа 2022, 00:15:29 »
  • 0
  • 0
всё отлично работает, активно юзаю, если не очевидно  :)