Author Topic: Всякие html-утилиты  (Read 16614 times)

0 Members and 1 Guest are viewing this topic.

Offline arseniiv

  • Blogger
  • *
  • Posts: 14931
    • ::
on: April 11, 2010, 15:21
[myst, если вы сюда заглянули, лучше дальше не читайте, не понравится.]

Решил собрать здесь все утилитные html-страницы, в создании которых принимал участие. Может, они кому-нибудь пригодятся, а на сайте выложить пока лень...

csv2bb и csv2wt — преобразователи таблицы из упрощённого CSV (или просто разделённой Tab'ами и новыми строками) в BBCode- или викитаблицу.
gardnercode — он здесь уже упоминался, инструмент для шифрования текстов методом, упомянутым Мартином Гарднером. Шифрование, естественно, не для криптографичности, а для головоломности.
calc — калькулятор, использующий JavaScript, для телефонов (если стандартный не такой функциональный оказался). (Мой SonyEricsson поддерживает страницы с JS, в первое время сильно удивлялся.)
(больше не нашёл)

:)

Offline Bhudh

  • Posts: 57418
  • Gender: Male
  • aka 蝎
    • Сайты по языкознанию
Reply #1 on: April 11, 2010, 19:28
Quote from: arseniiv
csv2wt
Не помню такой…
Где взять?
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Offline arseniiv

  • Blogger
  • *
  • Posts: 14931
    • ::
Reply #2 on: April 11, 2010, 21:36
ОЙ! Я забыл прикрепить. :E:

Готово.

Offline myst

  • Posts: 35581
Reply #3 on: April 11, 2010, 21:37
Ну ладно. :donno: (скрип закрывающейся двери...)

Offline arseniiv

  • Blogger
  • *
  • Posts: 14931
    • ::
Reply #4 on: April 11, 2010, 21:48
скрип
Послышалось «скрипт»... ;D

Offline Demetrius

  • Posts: 12390
  • Бес джинн фея колдунчик
Reply #5 on: July 1, 2010, 14:03
uygh  — расшифровщик уйгурского; превращает страшные арабские буквы в кириллицу. Правда, понятнее она от этого не становится, но всё же... Жуткая βῆτα-версия.

Пока что:
а) нет больших букв,
б) неправильно отображается большинство русских заимствований: они должны писаться как в русском, а у меня словарь пока что только из 5 слов,
в) есть куча ошибок, так как уйгурский для меня -- китайская грамота


По крайней мере, позволяет перевести в читабельный вид то, что пишет FeuDRenais. ^^
«Честного не жди слова, // Я тебя предам снова»

Offline arseniiv

  • Blogger
  • *
  • Posts: 14931
    • ::
Reply #6 on: July 1, 2010, 14:08
Offtop
А я вообще не смыслю в нём, потому наобум набранная арабица из таблицы символов "родила" только к. :E:

Offline Demetrius

  • Posts: 12390
  • Бес джинн фея колдунчик
Reply #7 on: July 1, 2010, 14:24
Offtop
А я вообще не смыслю в нём, потому наобум набранная арабица из таблицы символов "родила" только к. :E:
А пример наобум набранной арабицы?

А вообще, арабицу надо брать из статьи "Uyghur alphabet" ;D
«Честного не жди слова, // Я тебя предам снова»

Offline arseniiv

  • Blogger
  • *
  • Posts: 14931
    • ::
Reply #8 on: July 1, 2010, 14:33
Пример канул в лету. А, нет, в буфер обмена:
ﺝﺑﻡﻯﻷﻈﻂﺱﺉﮐﺻﻕﻚكهثڃټکهزضٻںێبءذڃ
И да простят меня арабографы за такое неучитывание начальных, конечных, внутренних и изолированных форм букв. ;D

Offline Demetrius

  • Posts: 12390
  • Бес джинн фея колдунчик
Reply #9 on: July 1, 2010, 14:38
А! Так моя программка эти отдельные формы не учитывает. Ей нужно скармливать текст из самоклеющихся знаков, которые сами выбирают свой вариант.

Например, как этот текст с Татоебы:
ئىسىملىكتە مېنىڭ تىلىم يوق!
«Честного не жди слова, // Я тебя предам снова»

Offline arseniiv

  • Blogger
  • *
  • Posts: 14931
    • ::
Её нужно скармливать текст из самоклеющихся знаков
Кстати, они в каком диапазоне? Чувствую себя инопланетянином. :-[

Ааа, эти как раз самые обычные, а те, что в конце — "разборные". Что это я с них начал набирать — не знаю.

Offline Demetrius

  • Posts: 12390
  • Бес джинн фея колдунчик
Ей нужно скармливать текст из самоклеющихся знаков
Кстати, они в каком диапазоне? Чувствую себя инопланетянином. :-[
Э-э-э... В арабском... ^^
Вроде U+06xx.
«Честного не жди слова, // Я тебя предам снова»

Простенький преобразователь кириллицы (специально подготовленной) в глаголицу. На основе того же уйгурского скрипта.
«Честного не жди слова, // Я тебя предам снова»

Offline Yitzik

  • Posts: 3962
  • Gender: Male
  • косинусоидальный депресняк
Простенький преобразователь кириллицы (специально подготовленной) в глаголицу.
Мило. Но не учитъівает наличия заглавнъіх букв.
Paran Quenya ar quetin Esperanto!

Offline Demetrius

  • Posts: 12390
  • Бес джинн фея колдунчик
Так в глаголице же вроде бы не было разделения... В уникоде его зачем-то ввели, но им, вроде бы, никто не пользуется. Я не прав?

Заглавные используются для простого набора ятей, юсов и прочего.

Добавить заглавные не проблема, но мне сейчас лень. :)
«Честного не жди слова, // Я тебя предам снова»

Offline arseniiv

  • Blogger
  • *
  • Posts: 14931
    • ::
Reply #15 on: August 8, 2010, 00:17
Давайте допилим вот это!

Offline Bhudh

  • Posts: 57418
  • Gender: Male
  • aka 蝎
    • Сайты по языкознанию
Reply #16 on: August 8, 2010, 01:29
На весь Юникод, что ли?
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Offline arseniiv

  • Blogger
  • *
  • Posts: 14931
    • ::
Reply #17 on: August 8, 2010, 08:51
Хотя бы на базовую плоскость. Лень вчера было всё прописывать. ;D

Offline Demetrius

  • Posts: 12390
  • Бес джинн фея колдунчик
Reply #18 on: August 16, 2010, 12:06
Менә вариантым.

Я переделал код... В общем, теперь он выполняется в сотни раз медленнее, но в современных обозревателях (я удалил функцию log ;)) скорость терпимая.

Символы пока что не все... Пока что только первая плоскость.

«Латинские» символы я частично распихал по другим разделам. То есть вопросительный знак будет отмечен как пунктуация, а не как латиница. Более экзотические вещи не трогал.

Кстати! Опять <script lang="javascript">. :negozhe:
А надо <script type="text/javascript"> или хотя бы <script language="javascript">
«Честного не жди слова, // Я тебя предам снова»

Offline myst

  • Posts: 35581
Reply #19 on: August 16, 2010, 12:32
В общем, теперь он выполняется в сотни раз медленнее
Инновационненько. :eat:

Offline arseniiv

  • Blogger
  • *
  • Posts: 14931
    • ::
Reply #20 on: August 16, 2010, 12:53
(я удалил функцию log ;))
А она там была? :o

Кстати! Опять <script lang="javascript">. :negozhe:
А надо <script type="text/javascript"> или хотя бы <script language="javascript">
Это я скопировал из старого кода... :-[

Offline Demetrius

  • Posts: 12390
  • Бес джинн фея колдунчик
Reply #21 on: August 16, 2010, 13:59
В общем, теперь он выполняется в сотни раз медленнее
Инновационненько. :eat:
Не хотите ли лапши о вреде предварительной оптимизации? :green:
«Честного не жди слова, // Я тебя предам снова»

Offline myst

  • Posts: 35581
Reply #22 on: August 16, 2010, 14:08
Не хотите ли лапши о вреде предварительной оптимизации? :green:
Што, настолько вырвимозгно было? :eat:

Offline Demetrius

  • Posts: 12390
  • Бес джинн фея колдунчик
Reply #23 on: August 16, 2010, 15:41
Не хотите ли лапши о вреде предварительной оптимизации? :green:
Што, настолько вырвимозгно было? :eat:
Да не, не очень. Было:
Code: [Select]
  if      (code >= 0x0000 && code <= 0x02AF) return "LATIN/IPA";
  else if (code >= 0x02B0 && code <= 0x02FF) return "SPACING MODIFIER";
и так далее

Стало:
Code: [Select]
  for (x in definitions) {
    var d = definitions[x];
    for (y in d.codes) {
      var c = d.codes[y];
      if (code >= c.s && code <= c.e)
        return d.def;
    }
И большой-большой массив definitions.

Скорость работы уменьшилась за счёт количества распознаваемых диапазонов.
«Честного не жди слова, // Я тебя предам снова»

Offline Bhudh

  • Posts: 57418
  • Gender: Male
  • aka 蝎
    • Сайты по языкознанию
Reply #24 on: August 16, 2010, 19:48
Когда на одном языке пишут в стиле другого, первый переклинивает.
Как бы он ни был похож на второй.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо