Форум » » Вопросо, предложение.... » Ответить

Вопросо, предложение....

moran: Есть база текстов, в ней 13500 страниц, как сделать для всех страниц сразу одну подстветку синтаксиса? И можно ли сделать так: содан файл подсветки [Group0];chords A Color=255,0,0 Keywords=A A# ..... WholeWord=1 есть строки (песня и аккорды), аккорды подсвечиваются но и текст в самой песне тоже подсвечивается, можно ли сделать так, что бы подсвечивались только аккорды? A mothership with faith said "Let`s give it a try"(rhy.fig 1) (строка песни) A (строка аккордов) Conscience was related Man, he was created Lady Luck took him by surprise(rhy.fig.2)

Ответов - 10

Carc: moran пишет: Есть база текстов, в ней 13500 страниц, как сделать для всех страниц сразу одну подстветку синтаксиса? Ха-а-а-ароший вопрос! Как бы подсветка ставится для каждой страницы отдельно, ибо других задач вроде бы не возникало.... Я подумаю как решить эту задачу. moran пишет: [Group0];chords A Color=255,0,0 Keywords=A A# ..... WholeWord=1 есть строки (песня и аккорды), аккорды подсвечиваются но и текст в самой песне тоже подсвечивается, можно ли сделать так, что бы подсвечивались только аккорды? Хм... любопытная задача... Можно попробовать заключать текст песни в какие-то ограничители, например кавычки. И назначить кавычки как комментарии (Comments), тогда они подсвечиваться не должны.

moran: Хм... любопытная задача... Можно попробовать заключать текст песни в какие-то ограничители, например кавычки. И назначить кавычки как комментарии (Comments), тогда они подсвечиваться не должны. А теперь представте перелопатить 13500 страниц, вставляя огранечители, кстати 13500 это только русских текстов, а английских 42500...

Carc: moran пишет: А теперь представте перелопатить 13500 страниц, вставляя огранечители, кстати 13500 это только русских текстов, а английских 42500. Не-е-е-е, ну конечно 13 тысяч руками - это жестко. Нужно что-то придумать... Хм... дык они что набивались что ли все эти 13 тыщ 500 страниц? Наверняка же откуда-то импортировались? Может просто попробовать импортировать эти тексты в другом формате? Ну, например так?


moran: Исходный формат html сконвертированный в txt, но это ничего не даст, т.к. в html этот текст ограничен тегами <pre> и имеет вид простого текста.

Carc: moran пишет: Исходный формат html сконвертированный в txt, но это ничего не даст, т.к. в html этот текст ограничен тегами <pre> и имеет вид простого текста. А если не затруднит, киньте плз на amlpages собака amlpages тчк com любой из исходных HTML-ок, я посмотрю, что можно попробовать сделать с такими текстами. Наверняка есть какое-нибудь решение...

Carc: Carc пишет: А если не затруднит, киньте плз на amlpages собака amlpages тчк com любой из исходных HTML-ок, я посмотрю, что можно попробовать сделать с такими текстами. Наверняка есть какое-нибудь решение... Ну, вот смотрите на скриншоте ниже, что получилось. Я перетащил текст песни из Google Chrome (что не принципиально: это должно работать и с IE, и с Firefox, и с прочими), на панель Aml Assist и сохранил как веб страницу в документе. Хм!?! И вроде бы нормально все получилось: все аккорды НЕ поплыли, форматирование то же... Может быть так и сделать? Просто импортировать файлы с песнями как страницы в формате HTML с жесткого диска (я так понимаю, песен очень много, и перетаскивать каждую не подходит. Но импорт HTML должен привести к тем же результатам, разве что перетаскивание позволяет сохранить отдельный фрагмент веб страницы, а импорт сохранит целую).

moran: импортированный как текстовый файл и у меня не расползается, и отображается корректно, вопрос был про подсветку...

Carc: moran пишет: импортированный как текстовый файл и у меня не расползается, и отображается корректно, вопрос был про подсветку... Нет, мне кажется все-таки сделать так чтобы подсвечивались только аккорды будет сложновато в текущей версии подсветки. Подобного в подсветке не предусмотривалось, все таки ключевые слова в один символ в форматах данных и языках программирования редкость, а если и есть, то весь посторонний текст обязательно как-то будет отмечен отдельно (комментариями, или ограничителями литералов), и соответственно он подсвечиваться по любому не будет. Еще можно попробовать прислать мне сам текст страницы, если там есть какие-то служебные символы, то можно попробовать подумать. Ну например: скорее всего аккорды выравненны ручками, или табуляторами - нужно посмотреть как, и попробовать поискать решение. Но для этого мне нужен именно текст страницы для проверки гипотез.

moran: Ладно не заморачивайтесь насчет подсветки аккордов, у меня есть пара идей насчет этого, почитаю sdk для delphi мобыть плюгин навояю,но меня больше интересует массовое применение синтаксической подсветки на все документы

Carc: moran пишет: Ладно не заморачивайтесь насчет подсветки аккордов, у меня есть пара идей насчет этого, почитаю sdk для delphi мобыть плюгин навояю,но меня больше интересует массовое применение синтаксической подсветки на все документы ОК, все ж таки в Aml Pages подсветка механизм вроде как вспомогательный. Основные языки вроде все есть, остальные добавляемы. Но не на все ж случаи описывать такие подсветки!?!



полная версия страницы