Этот топик читают: Гость
Ответов: 1535
Рейтинг: 176
|
|||
Создал схему по твоему примерчику, а при запуске вылетело вот такое уведомление.
|
|||
карма: 1 |
|
Ответов: 1891
Рейтинг: 110
|
|||
ser_davkin писал(а): Создал схему по твоему примерчику, а при запуске вылетело вот такое уведомление. Блин, не на ту библиотеку выложил ссылку, там нет fts3 Вот ссылка на свежую библиотеку. Вот пример: code_21012.txt |
|||
карма: 0 |
| ||
файлы: 1 | code_21012.txt [1.1KB] [243] |
Ответов: 1535
Рейтинг: 176
|
|||
Alexbootch, помоги разобраться в проблеме. В своей проге я собираю файлы караоке, извлекаю текст и полученное забиваю в базу (Имя файла, директория файла, полученный текст, ну, и назначаю порядковый номер). В процессе набивки в базу встречаются вот такие мультики. Понятно, что прога идентифицирует не то, что должна принимать за синтаксис, но как этого избежать?
screen |
|||
карма: 1 |
|
Ответов: 1891
Рейтинг: 110
|
|||
ser_davkin, нужно заменять кавычки, т.е. например, "Basco" на ""Basco"" и т.д.. С одинарными также нужно заменять, т.е. еще раз заковычивать одинарными кавычками
------------ Дoбавленo в 16.10: В саму базу кавычки запишутся как есть, т.е "Basco" либо 'Basco'. Пример с fts3 у тебя работает? |
|||
карма: 0 |
| ||
Голосовали: | ser_davkin |
Ответов: 1535
Рейтинг: 176
|
|||
Alexbootch, спасибо, помогло. В тексте встречались вот это ', я заменил их на вот это "
Alexbootch писал(а): Пример с fts3 у тебя работает? |
|||
карма: 1 |
|
Ответов: 1535
Рейтинг: 176
|
|||
Alexbootch, случается так, что в слове, например, "родная" буква "р" может быть латинской. То, есть, при поиске это слово игнорируется, что не правильно. Подскажи, как решить проблему?
|
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
ser_davkin, ну если у тебя ещё попадаются "DOS-овские" песни, то там вроде ещё вместо русской "Н" печаталось английское "H" (h)
|
|||
карма: 25 |
|
Ответов: 8926
Рейтинг: 823
|
|||
ser_davkin, code_21091.txt
|
|||
карма: 19 |
| ||
файлы: 1 | code_21091.txt [640B] [206] |
Ответов: 1891
Рейтинг: 110
|
|||
ser_davkin писал(а): Alexbootch, случается так, что в слове, например, "родная" буква "р" может быть латинской. То, есть, при поиске это слово игнорируется, что не правильно. Подскажи, как решить проблему?ser_davkin, данную проблему лучше всего решать до вставки данных в базу путем замены всех латинских букв на русские, если же это по какой-то причине не возможно - значит нужно формировать запрос типа того (но это геморойно):
|
|||
карма: 0 |
|
Ответов: 1535
Рейтинг: 176
|
|||
[flood]Блин, всё же просто, но придётся украсть процессорное время. Леонид, спасибо за намёк.[/flood]
------------ Дoбавленo в 14.35: Вот подумал и решил создать ещё один фильтр. То, есть, если в тексте, преобладают русские буквы (>50%), то производить замену наличия проблемных символов, если нет, то нет. Схему сложить я смогу, но вот в производительности её не уверен, опыт работы с компонентами маловат. |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Леонид писал(а): И ещё 23 шт по числу совпадающих по начертанию латынских и русских букв И прав Alexbootch писал(а): данную проблему лучше всего решать до вставки данных в базу |
|||
карма: 25 |
|
Ответов: 1535
Рейтинг: 176
|
|||
Alexbootch, возможно ли в SQL сжимать текст (хочу уменьшить размер базы), чтобы при этом не потерять возможность поика по тексту?
|
|||
карма: 1 |
|
Ответов: 1891
Рейтинг: 110
|
|||
ser_davkin писал(а): Alexbootch, возможно ли в SQL сжимать текст (хочу уменьшить размер базы), чтобы при этом не потерять возможность поика по тексту?При подключении дополнительных расширений - в SQLite возможно сжимать данные в базе, но это повлечет снижение быстродействия в особенности при использовании функции count |
|||
карма: 0 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 2 раз(а), последний 2021-05-22 09:31:19 |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Своё, то что составил , выложи.
[flood]Пожилая еврейка первый раз в жизни попала на прием к гинекологу. Он осмотрел ее, она оделась, подошла к двери, обернулась и тихо спросила: - Доктор, скажите, а ваша мама знает, чем вы здесь занимаетесь? [/flood] |
|||
карма: 25 |
|