Вверх ↑
Этот топик читают: Гость
Ответов: 1841
Рейтинг: 369
#16: 2010-10-15 11:46:42 ЛС | профиль | цитата
27.21.165.109.donpac.ru, был я
карма: 1
0
Ответов: 16884
Рейтинг: 1239
#17: 2010-10-15 11:56:17 ЛС | профиль | цитата
27.21.165.109.donpac.ru который CriDos, спасибо.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1891
Рейтинг: 110
#18: 2010-10-15 12:50:33 ЛС | профиль | цитата
Tad писал(а):
можно и намного проще


Tad, я не собираюсь с кем-то соревноваться как проще либо не проще. Моя схема выложена как один из вариантов
------------ Дoбавленo в 12.50:
Конечно можно еще проще - с помощью SQL
карма: 0
%time%
0
Ответов: 1841
Рейтинг: 369
#19: 2010-10-15 13:04:24 ЛС | профиль | цитата
тест с 3 вариантами

code_21032.txt

p.s. в плане производительности
карма: 1
0
файлы: 1code_21032.txt [3.8KB] [210]
Ответов: 16884
Рейтинг: 1239
#20: 2010-10-15 13:11:22 ЛС | профиль | цитата
Alexbootch, я не собираюсь ни с кем ругаться.
Alexbootch писал(а):
Конечно можно еще проще - с помощью SQL
если текст песни уже лежит в БД и то совсем не проще. Не надо ля-ля. Проще обработать текст перед помещением в БД.
Поиск слова в тексте ничем не отличается от поиска слова в колонке БД даже с применением индексного файла, а чаще может быть и медленней.
ИМХО.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1535
Рейтинг: 176
#21: 2010-10-15 13:22:21 ЛС | профиль | цитата
О, ёлы, у меня тут за обеденным столом идея пришла окончательная, слепил, как обещал, а тут быстрей меня нашустрили. Схему, конечно, выкладываю, но, она на удивление как Tad-а, но всё равно, ему ставлю плюс, за использование компонента Position. Для меня это стало неожиданностью. Вот, только, дождусь пока с меня суточный арест не снимут.
code_21034.txt
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
файлы: 1code_21034.txt [1.2KB] [182]
Ответов: 16884
Рейтинг: 1239
#22: 2010-10-15 13:29:24 ЛС | профиль | цитата
ser_davkin, прогони все строки песни через

Add(StrCase,2470784,189,84)
{
Type=3
}
И будешь иметь все строки с большой буквы.
Зачем определять регистр первого символа строки, убей, понять не могу
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1841
Рейтинг: 369
#23: 2010-10-15 13:41:42 ЛС | профиль | цитата
ser_davkin, по тесту видно что в плане производительности вариант c Position уступает по производительности варианту с StrList а StrList уступает на 0.5-1 Microsecond моему и по этому если ты боришся за производительность то мой вариант больше подходит а если за компактность схемы и вес программы то StrList...

p.s. вот
------------ Дoбавленo в 13.41:
хотя ошибаюсь, вариант со StrList не уступает моему
карма: 1
0
Ответов: 1535
Рейтинг: 176
#24: 2010-10-15 13:47:00 ЛС | профиль | цитата
Tad писал(а):
Зачем определять регистр первого символа строки, убей, понять не могу


Извините, надо было мне с этого начинать. Необходимо, чтобы прога, обнаружив строку, начало которой с нижнего регистра, присоединила к предыдущей (начало, которой с верхним регистром), чтобы получился правильный формат стихоотображения. Но лучше увидеть.

Но с этой задачей я справляюсь.
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 1841
Рейтинг: 369
#25: 2010-10-15 14:16:31 ЛС | профиль | цитата
тест был не верно проведён
извиняюсь за ложные данные
вот более точный тест и то он показывает не совсем точные данные т.к. конечный результат зависит от регистра с которого начинается строка...
code_21043.txt
карма: 1
0
файлы: 1code_21043.txt [5.3KB] [127]
Ответов: 1891
Рейтинг: 110
#26: 2010-10-15 14:44:59 ЛС | профиль | цитата
Tad писал(а):
если текст песни уже лежит в БД и то совсем не проще. Не надо ля-ля. Проще обработать текст перед помещением в БД.
Поиск слова в тексте ничем не отличается от поиска слова в колонке БД даже с применением индексного файла, а чаще может быть и медленней.
ИМХО.


Пусть будет так Tad, только не забывай что там 5000 караоке файлов.
карма: 0
%time%
0
Ответов: 8926
Рейтинг: 823
#27: 2010-10-15 14:51:10 ЛС | профиль | цитата
Tad писал(а):
Зачем определять регистр первого символа строки, убей, понять не могу

А я, убей, понять не могу, зачем вообще вытаскивать эти вирши из караоке, жемчужин поэзии там нет по определению, а если и встретятся, то уже давно известные, неоднократно изданные и не нуждающиеся в извлечении
карма: 19

0
Ответов: 3349
Рейтинг: 233
#28: 2010-10-15 16:18:15 ЛС | профиль | цитата
code_21048.txt
карма: 1

2
файлы: 1code_21048.txt [1.2KB] [295]
Голосовали:Tad, CriDos
Ответов: 16884
Рейтинг: 1239
#29: 2010-10-15 16:29:35 ЛС | профиль | цитата
Леонид, насколько я понял, ser_davkin хочет выбрать все песни (из 5000) в которых есть слово(а), к примеру, "с приветом" или "Катя".
Зачем для этого нужно соединять строки
ser_davkin писал(а):
чтобы получился правильный формат стихоотображения.
если там и так правильный формат стихообразования, как его видит автор музыки.

(решается задача - Как убить свободное время)
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1535
Рейтинг: 176
#30: 2010-10-15 16:59:51 ЛС | профиль | цитата
Леонид писал(а):
А я, убей, понять не могу, зачем вообще вытаскивать эти вирши из караоке, жемчужин поэзии там нет по определению, а если и встретятся, то уже давно известные, неоднократно изданные и не нуждающиеся в извлечении

Леонид, я с вами полностью согласен, такая поэзия нам не нужна. Но те кто занимается этим, у тех и проблемы свойственные их профессиональному направлению. Часто в клубах (не элитных), забегаловках, в корпоративах, да просто в каком либо мероприятии, возникает вопрос, мол, есть песня поётся вот так-то, а название её не помню, знаю, что есть такие-то слова "ля-ля-ля", а название не помню и всё. Вот и меня, зная, что я рисованием мало мальки занимаюсь, попросили исполнить их задумку. Интернет, несмотря на его бескрайние возможности, создаёт не мало трудностей с извлечением (Мани), а в последнее время с караоке совсем трудно (кто не знает, это дело прижали) Да и не везде он есть, этот Интернет. На самом деле, моей программой пользуются, не хочу, да и не скромно говорить о себе хорошо, всем нравится (ещё бы, бесплатно). В сети есть подобное решение, но эта прога идёт только с караоке базой (а размер в сети имеет значение). Казалось бы, всё разумно, но почему бы её не выложить отдельно, видимо есть причины. Вообще, надо сказать, интересен не столько результат, как сам процесс программирования, но иногда поподаю в тупик и захожу к вам суда за помощью, за что всем благодарен.
------------ Дoбавленo в 16.59:
Tad писал(а):
если там и так правильный формат стихообразования, как его видит автор музыки
Tad, бывают строки в стихах (если их можно так назвать) очень или не очень широкие, а может автор этого караоке захотел, чтобы исполнитель их видел дословно, заранее расчитав их ширину на предпологаемом экране. Я с этим часто сталкиваюсь, когда меня просят выдернуть текст ручками при помощи vanBasco's Karaoke Player.
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)