On-line: guests 0. In total there are: 0 [information..]
AuthorTopic
moderator




Post №: 5006
Joined: 28.05.05
Location: Россия, Москва
Rank: 1
link post  Posted: 07.04.11 09:05. Post subject: Выпущена Aml Pages 9.26 Beta 3 build 2212 (ru+en versions)

Мазов Гоша aka Carc
Русская группа пользователей Aml Pages в Facebook
Личный блог http://nonp.blogspot.com
ICQ: 86905722 (стабильно invisible, так что пишем не дожидаясь)
amlpages@amlpages.com
Спасибо: 0 
ProfileQuote Reply
Replys - 71 , page: 1 2 3 4 All [new only]


moderator




Post №: 5042
Joined: 28.05.05
Location: Россия, Москва
Rank: 2
link post  Posted: 16.04.11 09:48. Post subject: SetQ пишет: Ага, вс..


SetQ пишет:

 quote:
Ага, всё отлично сделано! Только обязательно в конце поиска выдавать окошко с количеством найденных страниц? Может результаты поиска в заголовок окна поиска пихать? Или где-нибудь на самом окошке вверху дописывать количество результатов предыдущего поиска? А так просто два раза энтер нажимаешь, хотя это и не сложно совсем :)


Хм, можно и не выдавать что-то в этом разумное есть, сэкономить один клик. Можно в подсказке внизу писать временно, мигнуть новой надписью о количестве результатов. Внимание привлечет, а клика не нужно. Ну и опять же постоянная надпись о числе последних результатов будет висеть в заголовке окна поиска.

Мазов Гоша aka Carc
Русская группа пользователей Aml Pages в Facebook
Личный блог http://nonp.blogspot.com
ICQ: 86905722 (стабильно invisible, так что пишем не дожидаясь)
amlpages@amlpages.com
Спасибо: 0 
ProfileQuote Reply
moderator




Post №: 5017
Joined: 28.05.05
Location: Россия, Москва
Rank: 2
link post  Posted: 08.04.11 13:28. Post subject: Залил сборку 2206.....


Залил сборку 2206...

Мазов Гоша aka Carc
Русская группа пользователей Aml Pages в Facebook
Личный блог http://nonp.blogspot.com
ICQ: 86905722 (стабильно invisible, так что пишем не дожидаясь)
amlpages@amlpages.com
Спасибо: 0 
ProfileQuote Reply



Post №: 916
Joined: 16.04.10
Location: Cеверная столица
Rank: 0
link post  Posted: 08.04.11 14:18. Post subject: Carc пишет: Залил с..


Carc пишет:

 quote:
Залил сборку 2206...


Не очень понятно, как работает прибл. поиск:
Ввожу слово "приветствие". Расстояние Левенштейна [5]: привет??????
Результат поиска: страница с "при" в названии и еще одна страница, в которой даже "пр" нет.
Я что-то неправильно делаю?


"Если хочешь указать на ошибки, то сначала похвали"
(х/ф "Обыкновенное чудо")
Спасибо: 0 
ProfileQuote Reply
moderator




Post №: 5018
Joined: 28.05.05
Location: Россия, Москва
Rank: 2
link post  Posted: 08.04.11 14:40. Post subject: DenisSMI пишет: Не ..


DenisSMI пишет:

 quote:
Не очень понятно, как работает прибл. поиск:
Ввожу слово "приветствие". Расстояние Левенштейна [5]: привет??????
Результат поиска: страница с "при" в названии и еще одна страница, в которой даже "пр" нет.
Я что-то неправильно делаю?



Проблемный документ лучше бы на почту... Или хотя бы пустой документ со скопипастенной проблемной страницей (меня интересует только заголовок).

Мазов Гоша aka Carc
Русская группа пользователей Aml Pages в Facebook
Личный блог http://nonp.blogspot.com
ICQ: 86905722 (стабильно invisible, так что пишем не дожидаясь)
amlpages@amlpages.com
Спасибо: 0 
ProfileQuote Reply



Post №: 917
Joined: 16.04.10
Location: Cеверная столица
Rank: 0
link post  Posted: 08.04.11 14:37. Post subject: Нашел в комментарии ..


Нашел в комментарии ко второму файлу корень "вет". Слегка напоминает "привет", но все равно не то. Наверное, его поиск нашел.

"Если хочешь указать на ошибки, то сначала похвали"
(х/ф "Обыкновенное чудо")
Спасибо: 0 
ProfileQuote Reply
moderator




Post №: 5019
Joined: 28.05.05
Location: Россия, Москва
Rank: 2
link post  Posted: 08.04.11 14:41. Post subject: DenisSMI пишет: Наш..


DenisSMI пишет:

 quote:
Нашел в комментарии ко второму файлу корень "вет". Слегка напоминает "привет", но все равно не то. Наверное, его поиск нашел.


Дык так и должен: если слово "привет", а расстояние больше либо равно 3-ем - то "вет" найдет, ибо шагов от "привет" до "вет" не более трех.

Мазов Гоша aka Carc
Русская группа пользователей Aml Pages в Facebook
Личный блог http://nonp.blogspot.com
ICQ: 86905722 (стабильно invisible, так что пишем не дожидаясь)
amlpages@amlpages.com
Спасибо: 0 
ProfileQuote Reply



Post №: 918
Joined: 16.04.10
Location: Cеверная столица
Rank: 0
link post  Posted: 08.04.11 14:46. Post subject: Carc пишет: Дык так..


Carc пишет:

 quote:
Дык так и должен: если слово "привет", а расстояние больше либо равно 3-ем - то "вет" найдет, ибо шагов от "привет" до "вет" не более трех.


Не понял я. Слово-то "приветствие". С расстоянием [5] остается "привет"+?????. При чем тут "вет"?

"Если хочешь указать на ошибки, то сначала похвали"
(х/ф "Обыкновенное чудо")
Спасибо: 0 
ProfileQuote Reply
moderator




Post №: 5020
Joined: 28.05.05
Location: Россия, Москва
Rank: 2
link post  Posted: 08.04.11 14:55. Post subject: DenisSMI пишет: Не ..

Мазов Гоша aka Carc
Русская группа пользователей Aml Pages в Facebook
Личный блог http://nonp.blogspot.com
ICQ: 86905722 (стабильно invisible, так что пишем не дожидаясь)
amlpages@amlpages.com
Спасибо: 0 
ProfileQuote Reply



Post №: 919
Joined: 16.04.10
Location: Cеверная столица
Rank: 0
link post  Posted: 08.04.11 15:34. Post subject: Carc пишет: А вот з..


Carc пишет:

 quote:
А вот здесь все написано: "Расстояние Левенштейна"


Понятно. Лениво было вчитываться. Но сейчас, похоже, придется :)

"Если хочешь указать на ошибки, то сначала похвали"
(х/ф "Обыкновенное чудо")
Спасибо: 0 
ProfileQuote Reply
moderator




Post №: 5021
Joined: 28.05.05
Location: Россия, Москва
Rank: 2
link post  Posted: 08.04.11 16:39. Post subject: DenisSMI пишет: Пон..


DenisSMI пишет:

 quote:
Понятно. Лениво было вчитываться. Но сейчас, похоже, придется :)


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

По сути мне даже контент не нужен: только полностью заголовок, комментарий (если была включена настройка поиска по комментариям) и искомая строка + значение расстояния.

Мазов Гоша aka Carc
Русская группа пользователей Aml Pages в Facebook
Личный блог http://nonp.blogspot.com
ICQ: 86905722 (стабильно invisible, так что пишем не дожидаясь)
amlpages@amlpages.com
Спасибо: 0 
ProfileQuote Reply



Post №: 920
Joined: 16.04.10
Location: Cеверная столица
Rank: 0
link post  Posted: 09.04.11 20:52. Post subject: Carc пишет: Ты кинь..


Carc пишет:

 quote:
Ты кинь мне все-таки проблемный документ по почте...


Услал :)

"Если хочешь указать на ошибки, то сначала похвали"
(х/ф "Обыкновенное чудо")
Спасибо: 0 
ProfileQuote Reply
moderator




Post №: 5026
Joined: 28.05.05
Location: Россия, Москва
Rank: 2
link post  Posted: 09.04.11 22:18. Post subject: DenisSMI пишет: Усл..


DenisSMI пишет:

 quote:
Услал :)


Угу, так и есть - что-то я там перемудрил с парсингом! Переделал поиск с нуля - сначала вынимает из заголовков страниц отдельные слова, а уж потом начинает по ним сравнивать на соответствие по Левенштейну.

Выложу в следующей сборке 2208

Мазов Гоша aka Carc
Русская группа пользователей Aml Pages в Facebook
Личный блог http://nonp.blogspot.com
ICQ: 86905722 (стабильно invisible, так что пишем не дожидаясь)
amlpages@amlpages.com
Спасибо: 0 
ProfileQuote Reply





Post №: 125
Joined: 17.09.08
Rank: 0
link post  Posted: 08.04.11 20:12. Post subject: С приблизительным по..


С приблизительным поиском, конечно, всё очень здорово. Но я опять про гиперссылки.

А. Вот есть у нас страница форматированного текста с текстом и гиперссылками.
1. Выделяю фарагмент текста с ссылкой в середине, ctrl+c, ctrl+v - вставляется тот же фрагмент с ссылкой. Отлично.
2. Выделяю только одну ссылку, ctrl+c, ctrl+v, вставляется только название ссылки обычным тестом.
3. Я правильно описал поведение программы?
4. Какая здесь логика?

Б. А зачем вообще нужна команда "Копировать с гиперссылками"? Вот у меня есть страница, куда я накидал ссылок. Дальше я хочу разложить их по разным страницам. Для , ctrl+c, ctrl+v. При этом копирование должно быть со ссылками. Другого копирования не надо, мне по крайней мере. Вот где может понадобится скопировать гиперссылку, а вставить только её имя? Зато копировать и вставлять именно то что ты скопировал - это очень предсказуемо и очень нужно.

В. Моё мнение - команда "Копировать с гиперссылками" не нужна, потому что копировать надо всегда с гиперссылками, и вставлять потом тоже всегда с гиперссылками, и копирование это должно быть по сочетанию клавиш ctrl+c, а не из пункта меню.

У меня просьба ответить на три выделенных вопроса :)

Спасибо: 0 
ProfileQuote Reply
moderator




Post №: 5023
Joined: 28.05.05
Location: Россия, Москва
Rank: 2
link post  Posted: 09.04.11 09:19. Post subject: SetQ пишет: С прибл..


SetQ пишет:

 quote:
С приблизительным поиском, конечно, всё очень здорово. Но я опять про гиперссылки.

А. Вот есть у нас страница форматированного текста с текстом и гиперссылками.
1. Выделяю фарагмент текста с ссылкой в середине, ctrl+c, ctrl+v - вставляется тот же фрагмент с ссылкой. Отлично.
2. Выделяю только одну ссылку, ctrl+c, ctrl+v, вставляется только название ссылки обычным тестом.
3. Я правильно описал поведение программы?
4. Какая здесь логика?


Простая логика:
  • Обычное копирование не учитывает настройки ссылок в тексте. Что выделено, то и скопировано.
  • Копирование с гиперссылками проверяет диапазон выделенного текста, и если нужно расширяет его до всей гиперссылки, и только после этого копирует в буфер обмена.

    SetQ пишет:

     quote:
    Б. А зачем вообще нужна команда "Копировать с гиперссылками"? Вот у меня есть страница, куда я накидал ссылок. Дальше я хочу разложить их по разным страницам. Для , ctrl+c, ctrl+v. При этом копирование должно быть со ссылками. Другого копирования не надо


    Ой ли не надо? А что будет делать соседняя программа с гиперссылками Aml Pages после вставки, формат которых она попросту не понимает?

    SetQ пишет:

     quote:
    Вот где может понадобится скопировать гиперссылку, а вставить только её имя? Зато копировать и вставлять именно то что ты скопировал - это очень предсказуемо и очень нужно.


    Ну дык выделяем текст гиперссылки, копируем и получаем в буфере обмена именно что имя гиперссылки...

    SetQ пишет:

     quote:
    В. Моё мнение - команда "Копировать с гиперссылками" не нужна, потому что копировать надо всегда с гиперссылками, и вставлять потом тоже всегда с гиперссылками, и копирование это должно быть по сочетанию клавиш ctrl+c, а не из пункта меню.


    После копирования данные попадают в буфер обмена, кто, когда и как оттуда будет вставлять данные неизвестно - кто угодно. Что будут делать сторонние программы с форматом гиперссылок Aml Pages после вставки из буфера обмена в этом случае?

  • Мазов Гоша aka Carc
    Русская группа пользователей Aml Pages в Facebook
    Личный блог http://nonp.blogspot.com
    ICQ: 86905722 (стабильно invisible, так что пишем не дожидаясь)
    amlpages@amlpages.com
    Спасибо: 0 
    ProfileQuote Reply





    Post №: 128
    Joined: 17.09.08
    Rank: 0
    link post  Posted: 15.04.11 18:54. Post subject: Что будет делать дру..


    Что будет делать другая программа с форматом гиперссылок Aml Pages - зависит от самой той программы :) Кстати, вёрд и нотепад отлично всё понимают и вставляют обычный плэйн текст.

    И всё таки:

    1. Выделяю фарагмент текста с ссылкой в середине, ctrl+c, ctrl+v - вставляется тот же фрагмент с ссылкой, ссылка работает как гиперссылка.
    2. Выделяю только одну ссылку, ctrl+c, ctrl+v, вставляется только название ссылки обычным тестом.

    Я правильно описал поведение программы?



    Carc пишет:

     quote:
    Обычное копирование не учитывает настройки ссылок в тексте. Что выделено, то и скопировано.



    Это не так и выше картинка, которое это подтверждает. Или мы используем разное значение у одних и тех же терминов.

    Спасибо: 0 
    ProfileQuote Reply
    moderator




    Post №: 5043
    Joined: 28.05.05
    Location: Россия, Москва
    Rank: 2
    link post  Posted: 16.04.11 09:52. Post subject: SetQ пишет: Что буд..


    SetQ пишет:

     quote:
    Что будет делать другая программа с форматом гиперссылок Aml Pages - зависит от самой той программы :) Кстати, вёрд и нотепад отлично всё понимают и вставляют обычный плэйн текст.


    А это смотря откуда копировать. Если из страницы простого текста, то в буфере обмена и будет исключительно только простой текст. Отсюда и вся "красота". Конечно же можно скопировать и форматированный текст, а не простой. Все равно буфер обмена его должен правильно отрендерить в простой текст. Но вот как и что будет делать тот же WordPad с форматированным текстом одному господу богу известно. А как показывает опыт, эти MS-овские поделия вообще все через одно место сделают (ну а что вы хотели, софтины не обновляются годами и версиями Windows, иногда что-то доделывается исключительно в маркетинговых целях, но проблемы как были так и остаются).
    Я имею ввиду что будет делать WordPad с гиперссылками Aml Pages....

    SetQ пишет:

     quote:
    1. Выделяю фарагмент текста с ссылкой в середине, ctrl+c, ctrl+v - вставляется тот же фрагмент с ссылкой, ссылка работает как гиперссылка.
    2. Выделяю только одну ссылку, ctrl+c, ctrl+v, вставляется только название ссылки обычным тестом.


    Ну и причем тут диапазон видимого текста? То что на экране, оно и есть на экране. А вот вся информация по гиперссылке остается "за скобками" и вот как раз она и не попадает в диапазон выделенного на экране текста, отсюда ее нет и в буфере обмена.

    Мазов Гоша aka Carc
    Русская группа пользователей Aml Pages в Facebook
    Личный блог http://nonp.blogspot.com
    ICQ: 86905722 (стабильно invisible, так что пишем не дожидаясь)
    amlpages@amlpages.com
    Спасибо: 0 
    ProfileQuote Reply





    Post №: 129
    Joined: 17.09.08
    Rank: 0
    link post  Posted: 16.04.11 12:16. Post subject: Carc пишет: Ну и пр..


    Carc пишет:

     quote:
    Ну и причем тут диапазон видимого текста? То что на экране, оно и есть на экране. А вот вся информация по гиперссылке остается "за скобками" и вот как раз она и не попадает в диапазон выделенного на экране текста, отсюда ее нет и в буфере обмена.



    Но ведь когда копируем форматированный текст, например, текст, выделенный жирным шрифтом, то не важно, захватились "скобки", или нет. Можно прямо в середине жирного текста выделить, скопировать и вставить, и вставится точно такой же выделенный жирным текст. На мой взгляд пользователя гиперссылка - это такое же форматирование текста. В принципе, всё что нужно для реботы с гиперссылками, уже есть, только для переноса ссылок с одного места на другое придётся выделять ещё и кусочек текста перед ссылкой.

    Кстати, о "копировании с гиперссылками". Если выделить только гиперссылку, выбрать в меню "копировать с гиперссылками", то всё правильно копируется, потом эту гиперссылку можно вставить. А если выделить не только одну гиперссылку, а ещё и текст перед ней, то при "копировании с гиперссылками" копируется предыдущая по тексту гиперссылка, т.е. не то что выделял, а то что выше по тексту. Скинул на эл. почту примерчик.

    Спасибо: 0 
    ProfileQuote Reply
    moderator




    Post №: 5044
    Joined: 28.05.05
    Location: Россия, Москва
    Rank: 2
    link post  Posted: 16.04.11 13:05. Post subject: SetQ пишет: Но ведь..


    SetQ пишет:

     quote:
    Но ведь когда копируем форматированный текст, например, текст, выделенный жирным шрифтом, то не важно, захватились "скобки", или нет. Можно прямо в середине жирного текста выделить, скопировать и вставить, и вставится точно такой же выделенный жирным текст.


    Ну потому что форматирование текста имеет отношение только к тексту. В гиперссылке все то же самое - вполне можно поставить атрибут отображения гиперссылки, но всю остальную информацию нужно выносить за "эти самые скобки". Максимум что сможет редактор текста это передать информацию о том, что кликнули по ссылке. Но все остальное: куда переходить и как именно уже само приложение должно хранить где-то вовне. Что не получится вставить в информацию сопутствующую непосредственно самому тексту, для нее просто нет места (а Microsoft`овский механизм ссылок судя по всему разрабатывался детями дошкольного возраста, причем видимо с корнями в Индии. Абсолютно непродуманное, на коленке сделанное решение - поэтому и пришлось вводить механизм собственных гиперссылок).

    SetQ пишет:

     quote:
    На мой взгляд пользователя гиперссылка - это такое же форматирование текста. В принципе, всё что нужно для реботы с гиперссылками, уже есть, только для переноса ссылок с одного места на другое придётся выделять ещё и кусочек текста перед ссылкой.


    На данный момент это именно так. Но основная проблема в сценарии использования этого предловутого копирования гиперссылок.

  • На одной чаше весов: абсолютно корректный формат RTF при копировании с удаленными гиперссылками самой Aml Pages при общем случае (кнопка Копировать) плюс отдельная команда копирования гиперссылок.
  • Или же наоборот: в общем случае применять копирование с гиперссылками, а отдельной командой копировать в общепринятом формате RTF (без внутренних ссылок).
  • Ну и третий вариант завести собственный формат буфера обмена, который по сути будет являться именно тем самым обыкновенным RTF, но со ссылками. И в случае вставки в Aml Pages, всегда предпочитать именно этот внутренний формат данных. Все остальные программы, без специальной поддержки будут игнорировать этот формат данных, но все же за счет мультиформатности (одновременного размещения в буфере обмена одних и тех же данных, но в разных форматах) будут вставлять текст как обычный RTF.

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

    Такие вот некоторые сложности, нетривиальности в использовании гиперссылок. Внешне все просто, но за простотой использования скрывается весьма нетривиальная внутренняя сложность по сути.

    Ну вот примерно вот так вот... Чтобы пояснить суть проблемы, и почему столь простое с виду изменение, не так просто сделать и вообще решиться на него.

  • Мазов Гоша aka Carc
    Русская группа пользователей Aml Pages в Facebook
    Личный блог http://nonp.blogspot.com
    ICQ: 86905722 (стабильно invisible, так что пишем не дожидаясь)
    amlpages@amlpages.com
    Спасибо: 0 
    ProfileQuote Reply





    Post №: 130
    Joined: 17.09.08
    Rank: 0
    link post  Posted: 17.04.11 10:15. Post subject: Ладно, будем ждать л..


    Ладно, будем ждать лучших времён :)

    А что означает невидимый символ в конце строки, который можно выделить, а можно и не выделять? Вот я встаю курсором в начало строки, нажимаю шифт+енд, выделяется вся строка и ещё что-то в конце. Можно не отпуская шифта нажать "стрелка влево" выделение немного отступит. Какая разница в выделении для копирования с последним "символом" и без него? Вроде, никакой.

    Спасибо: 0 
    ProfileQuote Reply
    moderator




    Post №: 5048
    Joined: 28.05.05
    Location: Россия, Москва
    Rank: 2
    link post  Posted: 17.04.11 10:19. Post subject: SetQ пишет: А что о..


    SetQ пишет:

     quote:
    А что означает невидимый символ в конце строки, который можно выделить, а можно и не выделять? Вот я встаю курсором в начало строки, нажимаю шифт+енд, выделяется вся строка и ещё что-то в конце. Можно не отпуская шифта нажать "стрелка влево" выделение немного отступит. Какая разница в выделении для копирования с последним "символом" и без него? Вроде, никакой.


    А это не ко мне - это к команде MS, отвечающей за разработку RichEdit. Скорее всего это мягкий перенос строки, по моему мнению.

    Мазов Гоша aka Carc
    Русская группа пользователей Aml Pages в Facebook
    Личный блог http://nonp.blogspot.com
    ICQ: 86905722 (стабильно invisible, так что пишем не дожидаясь)
    amlpages@amlpages.com
    Спасибо: 0 
    ProfileQuote Reply
    Replys - 71 , page: 1 2 3 4 All [new only]
    Reply:
    1 2 3 4 5 6 7 8 9
    большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

    показывать это сообщение только модераторам
    не делать ссылки активными
    Username, Password:      register    
    Тему читают:
    - user online
    - user offline
    All times are GMT  3 Hours. Hits today: 7
    You can: smiles yes, images yes, types yes, poll no
    avatars yes, links on, premoderation off, edit new post no