Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Similar to с цифрами / 25 сообщений из 46, страница 1 из 2
29.08.2019, 10:16
    #39854973
Atanas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Similar to с цифрами
Обнаружили сегодня удивительное поведение similar to.

select _utf8 x'c2b9' similar to '[1-2]' from rdb$database;
true

select _utf8 x'c2b9' similar to '[1]' from rdb$database;
false

select _utf8 x'c2b9' similar to '[2]' from rdb$database;
false

_utf8 x'c2b9' это '¹', единица в верхнем индексе (SUPERSCRIPT ONE)


Т.е. для similar это не единица и не двойка, а что-то между :) Стоит ли писать в трекер?
...
Рейтинг: 0 / 0
29.08.2019, 10:33
    #39854982
Atanas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Similar to с цифрами
Т.к. нужна была проверка, цифра ли это, выкрутились через через [:DIGIT:]
...
Рейтинг: 0 / 0
17.09.2019, 11:13
    #39862667
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Similar to с цифрами
Atanas,

вроде влад недавно делал экспериментальную сборку с другой регеэкcп-библиотекой

если она в мейнстрим пойдёт - то на ней бы перепроверить

иначе наверное стоит написать в трекер
...
Рейтинг: 0 / 0
17.09.2019, 11:18
    #39862674
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Similar to с цифрами
Делал не Влад, Влад лишь показал где взять.
Оно уже в master, т.е. можно брать снапшоты и проверять.

По теме - я сильно сомневаюсь, что "единица в верхнем индексе (SUPERSCRIPT ONE)" и подобные символы должны сравниваться как цифры.
По крайней мере в обычных (не специальных) collate.
...
Рейтинг: 0 / 0
17.09.2019, 11:30
    #39862693
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Similar to с цифрами
hvlad,

снапшоты под windows не собираются с 6 числа. Если только автосборки брать из appveyor
...
Рейтинг: 0 / 0
17.09.2019, 11:35
    #39862697
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Similar to с цифрами
Симонов Денис,

да, уже видел. Разберёмся.
...
Рейтинг: 0 / 0
17.09.2019, 13:07
    #39862808
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Similar to с цифрами
hvlad> Оно уже в master

в четвёрке. а в тройке?
...
Рейтинг: 0 / 0
17.09.2019, 13:13
    #39862814
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Similar to с цифрами
Ariochа в тройке?

А в тройке опаньки. Ибо эта новая библиотека даже четвёрку поломала напрочь, а уж в
стабильную ветку её и подавно никто не пустит.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
17.09.2019, 13:14
    #39862815
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Similar to с цифрами
> По теме - я сильно сомневаюсь

тогда точно в трекер - пусть в трекере и договариваются, что считать цифрой.

я, кстати, тоже не вполне уверен, что индексы со всех 4-х углов нужно считать цифрами. Склоняюсь к "нужно", но не уверен.

а ещё есть цифры строчные, а не только прописные(заглавные)
...
Рейтинг: 0 / 0
17.09.2019, 13:17
    #39862818
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Similar to с цифрами
Dimitry Sibiryakov,

насколько понимаю, первая задача в таких патчах - перевести синтаксис регэкспа с SQL на обычный PCRE ?

можно ли этот кусок отдельно из патча выбрать, а в качестве движка использовать библиотеку ICU, которая в какой-то мере в FB используется уже много лет.

P.S. а ещё лучше, какое-нибудь расширение SQL, чтоб использовать сразу PCRE-синтаксис в запросах и забыть про SQL-regexp вообще
...
Рейтинг: 0 / 0
17.09.2019, 13:22
    #39862821
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Similar to с цифрами
Arioch,

дружок, а не пойти ли тебе в fb-devel и почитать обсуждение почему именно re2 выбрана, а не ICU.

AriochP.S. а ещё лучше, какое-нибудь расширение SQL, чтоб использовать сразу PCRE-синтаксис в запросах и забыть про SQL-regexp вообще

напиши свою UDR с данным функционалом
...
Рейтинг: 0 / 0
17.09.2019, 13:41
    #39862835
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Similar to с цифрами
Dimitry Sibiryakovновая библиотека даже четвёрку поломала напрочьКакой пафос. Какая чушь.

Когда ты уже научишься перестать свои локальные проблемы выдавать за мировое зло...
...
Рейтинг: 0 / 0
17.09.2019, 13:49
    #39862843
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Similar to с цифрами
Симонов Денис,

дай ссылку, почитаю
...
Рейтинг: 0 / 0
17.09.2019, 13:55
    #39862846
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Similar to с цифрами
Arioch,

вот всё за вас найди

https://www.mail-archive.com/firebird-devel@lists.sourceforge.net/msg17384.html]https://www.mail-archive.com/firebird-devel@lists.sourceforge.net/msg17384.html

З.Ы. Я читаю через Opera-mail по news://news.gmane.org:119/gmane.comp.db.firebird.devel
...
Рейтинг: 0 / 0
17.09.2019, 14:02
    #39862849
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Similar to с цифрами
gmane по NNTP работает?
потому что gmane-WWW лежит уже третий, кажется, год

у тебя эта переписка уже есть, ты её читал, а мне реально надо будет с самого начала искать где когда кто по каким ключевым словам и т.д.
...
Рейтинг: 0 / 0
17.09.2019, 14:05
    #39862851
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Similar to с цифрами
hvladКакой пафос. Какая чушь.

Ты уже починил сборку снэпшотов чтобы уверенно об этом заявлять?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
17.09.2019, 14:06
    #39862854
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Similar to с цифрами
Dimitry SibiryakovhvladКакой пафос. Какая чушь.

Ты уже починил сборку снэпшотов чтобы уверенно об этом заявлять?Да. И ?
...
Рейтинг: 0 / 0
17.09.2019, 14:07
    #39862857
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Similar to с цифрами
АдрианоBecause ICU, boost (regex and xpressive), PCRE and almost every other
regex engine are susceptible to the same problems we had on my own coded
version: some expressions produces exponential time complexity that
kills engine even with small texts being matched.

On the other hand, RE2 is based on different theory. Complexity is
linear based on text length.

"пойти в девел", "поискать обсуждение", сколько пафоса

можно было просто своими словами пересказать в две строки и две минуты
...
Рейтинг: 0 / 0
17.09.2019, 14:09
    #39862860
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Similar to с цифрами
Arioch,

ну я по NTTP читаю и даже пишу
...
Рейтинг: 0 / 0
17.09.2019, 14:09
    #39862861
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Similar to с цифрами
hvladДа. И ?

И теперь Таблоид сможет прогнать тесты для обнаружения утечек памяти.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
17.09.2019, 14:13
    #39862864
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Similar to с цифрами
Arioch,

ну так это маленький кусок из обсуждения. Там этот вопрос не только Влад задавал.
А если пересказывать, то могу что то забыть или исказить. Заметь это обсуждение было почти месяц назад
...
Рейтинг: 0 / 0
17.09.2019, 14:16
    #39862867
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Similar to с цифрами
Arioch, 14:02у тебя эта переписка уже есть, ты её читал, а мне реально надо будет с самого начала
искать где когда кто по каким ключевым словам и т.д....
Arioch, 14:07"пойти в девел", "поискать обсуждение", сколько пафосаСильно утомился, бедняжка ?
...
Рейтинг: 0 / 0
17.09.2019, 14:44
    #39862893
rdb_dev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Similar to с цифрами
Мужики, заканчивайте шашками махать!
Рекомендую подробно изучить Unicode Collation Algorithm (UCA) и обратите внимание на пункт "Numbers" раздела "1.4 Customization" , который гласит:
" Numbers . A customization may be desired to allow sorting numbers in numeric order. If strings including numbers are merely sorted alphabetically, the string “A-10” comes before the string “A-2”, which is often not desired. This behavior can be customized, but it is complicated by ambiguities in recognizing numbers within strings (because they may be formatted according to different language conventions). Once each number is recognized, it can be preprocessed to convert it into a format that allows for correct numeric sorting, such as a textual version of the IEEE numeric format."

Что уж говорить о надстрочном и подстрочном начертании?... В FirebirdSQL предусмотрено управление всеми возможностями кастомизации упорядочений?
...
Рейтинг: 0 / 0
17.09.2019, 14:54
    #39862902
rdb_dev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Similar to с цифрами
По поводу superscript и subscript: "10.2 Tertiary Weight Table"
" The <compat> weight 0x0004 is given to characters that do not have more specific decomposition types. It includes superscripted and subscripted combining letters, for example U+0365 COMBINING LATIN SMALL LETTER I and U+1DCA COMBINING LATIN SMALL LETTER R BELOW. These combining letters occur in abbreviations in Medieval manuscript traditions. "
...
Рейтинг: 0 / 0
17.09.2019, 15:03
    #39862905
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Similar to с цифрами
rdb_dev,

создаёшь коллейт с NUMERIC-SORT и проверяешь, в чём проблемы ?
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Similar to с цифрами / 25 сообщений из 46, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]