|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Всем привет! Необходимо реализовать в fb2.5 Помогите пожалуйста! Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89.
Пытался реализовать, менял функции и т.д. Но все безрезультатно ( ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 12:39 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
имхо, тут программист нужен (С) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 12:41 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Alepawka, проще написать UDF. На PSQL реализацию таких вещей не эффективна. То что написано на MS SQL адский ад какой-то ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 12:48 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Симонов Денис, Подскажите, в каком направлении идти Я просто только недавно начал вникать в fb Что читать, как разработать, и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 12:49 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Симонов Денис, Спасибо,но это я уже читал И не раз Я видел, там написано про внешние функции. Много гуглил про sphinx. Почему я его не установил? Не знаю. Просто я так и не нашел точного синтаксиса его использования в запросах на Firebird. Вам доводилось использовать sphinx? Там, я как понял, необходимо докачивать доп файлы, чтоб работал на fb. Или как? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 13:02 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
забудь про этот "алгоритм", который нашел. пиши курсач. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 13:07 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Мимопроходящий, Так, а как писать, если алгоритм не реализован? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 13:22 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
если тебе нужен сфинкс, бери и пользуй сфинкс. https://www.firebirdsql.org/en/other-downloads/ а этой портянкой говнокода тут не размахивай. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 13:27 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Alepawka, в чём суть вашего диплома? Если не чёткий поиск и есть главная задача, то читайте то, что вам препод диктовал и реализуйте по его алгоритмам. Готовые реализации, которые используются в промышленных системах тут не подойдут, иначе это не ваша работа и ценность её нулевая. А если это маленькое не обязательное условие, то поинтересуйтесь у препода что использовать, а то может оно и вообще не нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 13:30 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
AlepawkaСимонов Денис, Подскажите, в каком направлении идти Я просто только недавно начал вникать в fb Что читать, как разработать, и т.д. Как ты уже понял в FB для решения твоей задачи ничего вспомогательного нема. Поэтому предлагаю поискать сначала отвлеченные математические алгоритмы нужного направления, ну, например, на тему "SQL алгоритмы нечеткого поиска". Их там хватает. Выбери тот, который, на твой собственный взгляд, ты способен переварить и начинай реализовывать средствами FB. И тогда, может быть, тебе в чем то здесь и помогут. По мелочам. Да, и кстати, лично я бы реализовывал, по крайней мере на первых порах, именно через SDF, а не UDF. Тебе ведь не скорость сейчас важна, а удобство реализации. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 13:40 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Vlad Fименно через SDF, а не UDF У него fb2.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 13:43 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
18.03.2019 13:43, Шавлюк Евгений пишет: > У него fb2.5 не думаю, что в ТЗ у него это "ЖОСТКО" прописано Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 13:46 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Шавлюк Евгений, У него там диплом, а не продакшн. Для успеха диплома можно и подсуетиться, имхо.)) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 14:20 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Alepawka, можно переписать и на FB. Почём? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 14:35 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Симонов Денис, Нет, это не главное, скорей второстепенное. Суть диплома - разработка приложения на lazarus + fb. Одна из задач - поиск лиц. Т.е. из таблицы берется имя, фамилия И проверяется по другим спискам. Нечёткий поиск - это уже моя инициатива. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 22:00 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Vlad F, Спасибо за помощь, посмотрю Гугл и sdf) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 22:04 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
AlepawkaНечёткий поиск - это уже моя инициатива. Инициатива наказуема. Ниасилишь. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 22:08 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovAlepawkaНечёткий поиск - это уже моя инициатива. Инициатива наказуема. Ниасилишь. Зависит от того как трактовать термин "нечеткий поиск" :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 06:29 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
19.03.2019 6:29, fraks пишет: > Зависит от того как трактовать термин "нечеткий поиск" :) +500! подозреваю, что поциент имеет в виду LIKE... в крайнем случаем SIMILAR... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 12:01 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Мимопроходящий19.03.2019 6:29, fraks пишет: > Зависит от того как трактовать термин "нечеткий поиск" :) +500! подозреваю, что поциент имеет в виду LIKE... в крайнем случаем SIMILAR... Ну, допустим,в таблице будет 'Иванов', А в списках ,'Иванив' , LIKE тут явно не найдёт ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 12:15 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Filippov Dmitry, А сколько дают с такого рода задания? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 12:21 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Alepawka, не совсем понял вопрос, но (на всякий !) давайте обсудим в личных сообщениях. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 12:59 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
19.03.2019 12:15, Alepawka пишет: > Ну, допустим,в таблице будет 'Иванов', > А в списках ,'Иванив' , LIKE тут явно не найдёт а если дождь во время усушки? а?! (С) Код: sql 1.
Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 13:12 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
> LIKE 'Иван%в' Иванчиков! Это ещё не считая других замен букв, умляутов и пр. P.S. Топик не читал, но сферический сабж в вакууме "дешевого" решения (пока) не имеет, ИИ немаэ. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 13:20 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, +100500. Но прикручивать сфинкса в диплом считаю перебором. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 13:25 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
19.03.2019 13:25, Симонов Денис пишет: > Но прикручивать сфинкса в диплом считаю перебором. +500 не нужно делать то что ненужно (С) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 13:30 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Симонов ДенисНо прикручивать сфинкса в диплом считаю перебором. С другой стороны нейросеть, обученная на распознавание нечёткого соответствия - вполне дипломный размерчик. Или это уже кандидатская?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 13:31 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
магистерская! тьфу, мля Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 13:39 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, да дело то не в размере диплома, а в том что это не соответствие теме. Зачем делать то чего от тебя не требуют. Лучше бы ТС сосредоточился на основной задаче своего диплома, вместо копания в мелочах, которые нужны только в продакшене. Препод не оценит всё равно. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 13:44 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Может кому понадобится - вычисление расстояния Левенштейна для строк длиной до 1024 символов. Регистронезависимо. FB 2.5. Сильно не гонял, но вроде работает. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 14:30 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Мимопроходящий, Простите, признаю свою ошибку, не компетентен в этом вопросе, и делаю поспешные выводы. Но как быть, если различия в 2 буквы, находящихся в разных местах слова? Проходить по каждой букве и добавлять '%'? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 14:34 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Filippov Dmitry, А не подскажите, есть ли тут личные сообщения? Или вы хотите перейти в другую платформу(telegram, vk и до)? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 14:36 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
DarkMaster, Спасибо большое, надеюсь это именно то, что я искал🤗 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 14:39 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
DarkMaster, Почитал я теорию, написал этот запрос. Не работает. А вы где его взяли? Просто хотел почитать источник, да и попытаться сделать его правильным ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 11:06 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Alepawka, Тупо взял и перевел дельфийский код отсюда: https://ru.wikibooks.org/wiki/Реализации_алгоритмов/Расстояние_Левенштейна ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 12:27 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Alepawka, напиши UDF. Это не долго, зато не нужно будет всякой ереси с временными таблицами ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 12:35 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Симонов Денис, Если бы были массивы и обращение к определенному символу в строке - ереси бы не было :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 13:00 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
21.03.2019 13:00, DarkMaster пишет: > Если бы были массивы и обращение к определенному символу в строке - ереси бы не было :) offtop: а массивы так и не имплементировали в PSQL ? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 14:05 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Мимопроходящий, нет. С учётом что массивы сейчас в нутрях есть BLOB, не очень то и хотелось ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 14:20 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
21.03.2019 14:20, Симонов Денис пишет: > нет. С учётом что массивы сейчас в нутрях есть BLOB, не очень то и хотелось Ок. ну да и хрен с ними. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 14:28 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Мимопроходящий21.03.2019 14:20, Симонов Денис пишет: > нет. С учётом что массивы сейчас в нутрях есть BLOB, не очень то и хотелось Ок. ну да и хрен с ними. Да не ... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 15:09 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
21.03.2019 15:09, Коваленко Дмитрий пишет: > Да не ... предлагаешь вшить провайдер с поддержкой массивов внутрь PSQL? ;) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 15:39 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Мимопроходящий21.03.2019 15:09, Коваленко Дмитрий пишет: > Да не ... предлагаешь вшить провайдер с поддержкой массивов внутрь PSQL? ;) Не, предлагаю починить/доработать и заюзать в полнотекстовом поиске. Как раз тянет на серьезную дипломную работу. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 16:22 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Коваленко Дмитрий, после этого можно сразу в разработчики ядра Firebird просится ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 16:27 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Симонов Денис, Я так и сделал. Теперь мучаюсь с подключением udf. Писал функцию в lazarus. Библиотеку создал и закинул в udf/. Создаю функцию, пытаюсь использовать, а он не хочет. Хотя в rdb$function есть. Как быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 17:41 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Alepawka, отсюда не видно что у тебя не фурычит. Текст ошибки где? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 17:47 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Симонов Денис, Код: sql 1.
Ошибка: SQL error code -804 Function unknown SEARCH ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 17:57 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Вот ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 17:58 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
21.03.2019 17:58, Alepawka пишет: > Вот ты телефоном шо ле фоткал?!! Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 18:38 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Мимопроходящий, Именно) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 18:50 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Alepawka, DDL скрипт объявления функции давай ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 19:48 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Симонов Дениснапиши UDF. Это не долго, зато не нужно будет всякой ереси с временными таблицами Парни, вы чудаки. У него уже SDF ничего не выходит, но вместо того, чтобы распросить подробности/наставить на путь, вы запускаете его по еще более тернистой тропе с UDF, где сразу ожидаемо появились проблемы с подключением и всеми вытекающими. И это только начало имхо, один его, неизвестно где нарытый турбоберд о многом уже говорит. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 20:02 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Vlad F, Наставь пожалуйста на путь истинный, буду очень благодарен 😊 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 22:44 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Alepawka, Я что похож на попугая? Давал тебе уже прямой совет и ты тогда с ним, вроде, согласился. Что с предложенным путем теперь не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 23:11 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
AlepawkaИменно)Ну фу. Надо было видео снимать! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 09:40 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
AlepawkaНечёткий поиск - это уже моя инициатива. Для "Нечёткий поиск" может хватит SoundEx? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 10:04 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Vlad F, Все, помню помню.. вот про sdf Я в руководстве fb2.5 не нашел. Это ведь server define function? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 10:11 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Alepawka, функции на PSQL можно писать начиная с 3.0 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 10:17 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Симонов Денис, Так, объявил я свою udf так(создал ещё одну, вдруг бы заработало) Код: sql 1. 2. 3. 4. 5. 6.
libtextsearch.so лежит в UDF/ Код библиотеки: Код: lazarus 1. 2. 3. 4. 5.
код функции отсюда И в конце библиотеки добавил Код: lazarus 1.
Все ли я правильно сделал? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 11:24 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Триграмный поиск на PostgreSQL вам в помощь. Если не завязано на платформу - переходить на PG. Те же яйца, только сбоку. Если завязано - смотреть, как триграмы реализованы, и думать. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 12:06 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Hawkmoon, Да какой там там PG, когда клиент даже с двушечки на троечку не может перейти.)) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 12:23 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
AlepawkaВсе ли я правильно сделал? Нет. Ты осознанно поставил кавычки вокруг имени функции? Зачем? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 13:12 |
|
Нашел алгоритм, но он на mssql
|
|||
---|---|---|---|
#18+
Vlad F, А переход сильно затратный? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 14:30 |
|
|
start [/forum/topic.php?all=1&fid=40&tid=1560776]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
91ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 306ms |
0 / 0 |