Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » AkelPad (часть 2)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150

Открыть новую тему     Написать ответ в эту тему

gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 AkelPad
текстовый редактор с открытым исходным кодом, созданный, чтобы быть маленьким и быстрым
Авторы: Шенгальц А. А. (aka Instructor; версии 3–4); Кузнецов А. И. (версии 1–2)

Последний релиз: 4.9.9 от 16 октября 2024


Скачать
Программа релиз 4.9.9: многоязычная [exe]: x86 | x64; русская [zip]: x86 | x64; английская [zip]: x86 | x64    
Плагины полный авторский комплект: x86 | x64    
Скрипты авторская подборка: Instructor | KDJ | VladSh | Infocatcher    
Синтаксические файлы авторские дополнения к комплектным: akelpad.sf.net    
Шрифты авторская модификация для использования с плагином Fonts.dll: akelpad.sf.net    
Обновления авторская утилита AkelUpdater v6.8

Дополнения от сообщества
Программа Неофициальная компиляция из последних исходников 4.10.0 r4475 от 03.11.2024
Microsoft SDK для самостоятельной компиляции AkelPad и плагинов
NSIS 2.xx для самостоятельной компиляции AkelUpdater    
Плагины FileDialog: Диалог открытия файлов. Подробнее... Автор: dothen. Скачать: 1.1    
Help: вызов справки с поиском выделенного текста (альт. к ChmKeyword.js). Подробнее: 1, 2, видео. Автор: AZJIO. Скачать: плаг (или утилита)    
SpellCheck: проверка орфографии на движке Hunspell. Подробнее... Автор: random6_2020. Скачать: x64 (1.3.0.4) | x86 (1.3.0.5) | исходники    
TabBar: вкладки: кнопка закрытия, выделение активной. Подробнее... Автор: dothen. Скачать: 1.2    
TagsView: разбор исходного кода при помощи ctags. Подробнее: akelpad.sf.net | github. Автор: DV. Скачать: 0.5b github | sf.net    
Скрипты akelpad.sf.net | Infocatcher :: github | DV :: github | AZJIO | Andrey_A_A    
Синтаксические файлы • подборки: Lenchik & Drugmix & Skif_off | cuprum | Infocatcher :: github | VladSh | Andrey_A_A    
единым списком по расширениям (включая авторские)    
Утилиты ShellExt: пункт в контекстное меню проводника. Подробнее... Автор: Ralph Shane. Скачать: 4.8.3.0    
AnotherFileNearby: создание слепка редактируемого файла. Подробнее... Автор: AZJIO. Скачать: YaD    
Цветовые темы Atom One Dark Pro    
Сборки местная коллекция    
в составе сборок часто содержатся скрипты и синтаксические файлы, не имеющие самостоятельных ссылок, и потому не перечисленные в шапке

Помощь
Справка из исходников | FAQ 1 | FAQ 2
Справка от AZJIO
Coder-файл: справочные комментарии на русском языке
Установка AkelPad 4 на Windоws 7 с заменой Блокнота Windows

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 22:03 10-07-2017 | Исправлено: yozhic, 20:09 21-11-2024
Shaleo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off

Цитата:
Про SessionsOpenMenu.js не подскажу, отказался от этой фичи почти сразу

Почему, если не секрет?

Цитата:
Запуск скриптом с -ForceNewInstance=true, а не отдельно, так?

Да

Цитата:
Иначе можно было бы с /Ini попробовать

Можно поподробнее объяснить как именно?
 
И еще. Только увидел. Почему не работает опция "Авто-переключение раскладки клавиатуры"?
 

Всего записей: 125 | Зарегистр. 30-07-2008 | Отправлено: 10:43 02-02-2024 | Исправлено: Shaleo, 15:48 02-02-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shaleo
Возможно, с использованием сессий и SessionsOpenMenu.js есть какой-то нюанс, надо немного подождать, кто-то ведь им пользуется, или продублировать на оффоруме.

Цитата:
Почему, если не секрет?

При моём стиле работы с файлами это избыточно. Мне достаточно одной сессии, открытия файлов по одному и пары скриптов - открытие из списка файлов и открытие файлов из каталога текущего файла.

Цитата:
Можно поподробнее объяснить как именно?

Параметры командной строки описаны в AkelHelp-Rus.htm, можно создать копию AkelPad.ini, убрать оттуда загрузку плагина Sessions и запустить

Код:
AkelPad.exe /Ini("%a\AkelPad2.ini") /NewInstance

Может быть, ещё /MainClass понадобится, не помню.
(По умолчанию в MDI/PMDI AkelPad не даёт запустить ещё одну копию, передавая открываемый файл запущенной ранее.)

Цитата:
Почему не работает опция "Авто-переключение раскладки клавиатуры"?

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

Всего записей: 6597 | Зарегистр. 28-01-2008 | Отправлено: 22:36 02-02-2024
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shaleo

Цитата:
Почему не работает опция "Авто-переключение раскладки клавиатуры"?

посмотри TextCorrection, переключает по горячей клавише. И есть фича переключения кальки, например пишешь "винда", жмёшь хоткей, получаешь Windows, и так можно добавить в список любые сложные слова, например скинтила, автоит, шифт, нпп, ини.

Всего записей: 4560 | Зарегистр. 03-05-2006 | Отправлено: 10:15 03-02-2024
sikemo

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Misha_Kruglov

если я правильно понял с вашего скрина, вам нужны панельки
 
Настройки>Plugins> Toolbar::Main  
включить

Всего записей: 1329 | Зарегистр. 27-11-2008 | Отправлено: 16:34 04-02-2024
Shaleo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZJIO

Цитата:
посмотри TextCorrection, переключает по горячей клавише
 
Программа вроде-бы хорошая, но в справке написано, что она "для автоматического исправления текста". Что не совсем правда.
На самом деле она служит для полуавтоматического исправления текста. То есть по горячей клавише.
 
А чем отличается 1-й хоткей от 4-го хоткея? Реакция вроде бы у них одинаковая.

Всего записей: 125 | Зарегистр. 30-07-2008 | Отправлено: 21:14 04-02-2024
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shaleo
ответил в соответствующей теме

Всего записей: 4560 | Зарегистр. 03-05-2006 | Отправлено: 03:20 05-02-2024 | Исправлено: AZJIO, 07:37 05-02-2024
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто решит такую задачку?

Всего записей: 4560 | Зарегистр. 03-05-2006 | Отправлено: 07:05 07-02-2024
VDVolkov



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZJIO

Цитата:
Кто решит такую задачку?

Подробнее...

Всего записей: 537 | Зарегистр. 17-08-2006 | Отправлено: 08:07 07-02-2024 | Исправлено: VDVolkov, 09:10 07-02-2024
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VDVolkov

Цитата:
можно вырезать любую часть слова

а он понимает что такое окончание? или я для каждого из 11 тыс. слов должен писать правило обрезки? Обрезать по длине или по содержимому я могу регулярным выражением, но задача сделать это автоматически, скорее всего нужна программа типа плагина DSpellCheck в Notepad++, при условии что автор встроит в неё этот функционал. Так как слова в базе записаны как корень+варианты_окончаний. По сути проверить что слово является частью корня.

Всего записей: 4560 | Зарегистр. 03-05-2006 | Отправлено: 11:34 07-02-2024 | Исправлено: AZJIO, 11:35 07-02-2024
VDVolkov



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZJIO
Здесь это не оффтоп?
Подробнее...

Всего записей: 537 | Зарегистр. 17-08-2006 | Отправлено: 11:59 07-02-2024 | Исправлено: VDVolkov, 12:12 07-02-2024
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VDVolkov
Человеку для любого существительного надо получить его основу в Именительном падеже и в единственном числе.
Т.е. нужна начальная форма слова. Нужен Лемматизатор. Это сфера работы в SEO вроде как в основном сейчас...
Поэтому через Excel "Воблу" превратить в "Вобла" никак не выйдет.
А из какого-то "Аккумулятора" превратиться в "Аккумулятор" конечно можно.  
НО, имхо, это просто слишком простой пример был указан изначально...
 
 
глубокий P.S.:
Приииииикольно)))))))))
https://semtools.guru/ru/sem-seo-tools/lemmatize/#lemmatizacia_v_excel
 
Добавлено:
AZJIO
http://forum.ru-board.com/topic.cgi?forum=35&topic=19507&start=2460#4
в той теме разраб tiendi этой прикладухи для Экселя был. Сообщал как-то, что есть возможность активировать постояльцам этого форума эту прикладуху - без взлома.
НО, думаю, он некоторых яяяявно знает в хорошем смысле слова - и ваша просьба в нему в личку о такой проблеме с вопросами вида: как он ее решил - и есть ли отдельно просто какой-то код, на основе его разработок, который смог бы сделать эту задачу - думается мне, будет обработана и ответ будет получен)))
 
А вообще вот: #

Всего записей: 3868 | Зарегистр. 01-04-2006 | Отправлено: 16:44 07-02-2024 | Исправлено: destiny child, 17:20 07-02-2024
VDVolkov



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny child

Цитата:
Поэтому через Excel "Воблу" превратить в "Вобла" никак не выйдет.

Не буду в Вами спорить в этой теме, но в Excel это "превращение" сделать очень просто. Например так, один из 100 выриантов.  
https://disk.yandex.ru/i/zT3S8DZmBi_l8w
Если я не правильно понял задачу, прошу не кидать в меня тапки. Просто хотел помочь. Более не вмешиваюсь.

Всего записей: 537 | Зарегистр. 17-08-2006 | Отправлено: 18:10 07-02-2024 | Исправлено: VDVolkov, 18:18 07-02-2024
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny child
Пока гуглил "онлайн Лемматизация" обнаружил в результатах чем это отличается от Стемминг, в итоге последнее это то что мне надо. Результаты легко обрабатываются регулярным выражением. Онлайн Стемминг выдал мне обрезанное слово и через двоеточие перечисление слов, которые являлись производными для базового, я просто удалил всё что после двоеточия и получил список из 5200 слов. Кстати Лемматизация выдала 4986. Может сделать Лемматизацию, а потом Стемминг. И ещё удалить слова менее 4 символов.
В общем то что не ожидал оказалось имеет решение.

Всего записей: 4560 | Зарегистр. 03-05-2006 | Отправлено: 15:08 08-02-2024
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZJIO
Лемматизация и стемминг – это частные случаи нормализации словоформ и они отличаются.
 
Стемминг – это грубый эвристический процесс, который отрезает «лишнее» от корня слов, часто это приводит к потере словообразовательных суффиксов.
 
Лемматизация – это более тонкий процесс, который использует словарь и морфологический анализ, чтобы в итоге привести слово к его канонической форме – лемме.
 
Отличие в том, что стеммер (а точнее - конкретная реализация алгоритма стемминга) действует без знания контекста и, соответственно, не понимает разницу между словами, которые имеют разный смысл в зависимости от части речи. Однако у стеммеров есть и свои преимущества: их проще внедрить и они работают быстрее. Плюс, более низкая «аккуратность» может не иметь значения в некоторых случаях.
 
 
Так что используйте оба)) польза есть и будет от любого из вариантов)))))
 
P.S.
ну и !SemTools не пробовали что ли? Там же это встроенная функция. Со своим словарем.

Всего записей: 3868 | Зарегистр. 01-04-2006 | Отправлено: 16:12 08-02-2024 | Исправлено: destiny child, 16:14 08-02-2024
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny child

Цитата:
ну и !SemTools не пробовали что ли?

У него привязка к Excel как я понял, а я с некоторого времени пользуюсь или бесплатным или купленным. Поэтому использую бесплатный вариант, который доступен.
Если интересно где я это использую, вот, это как пример, хоть и не полноценный. Но это ещё без стемминг, а ручками подчистил 500 слов для поиска по заголовкам.
 
Кстати, Лемматизация не нужна, она ломает мне слова, например "броски" в Стемминге стал "броск", а в Лемматизации - "бросок" коего нет и никогда не будет найден, то есть Лемматизация дала несуществующие в контенте слова. Ещё Стемминг поломал "ё".

Всего записей: 4560 | Зарегистр. 03-05-2006 | Отправлено: 16:31 08-02-2024 | Исправлено: AZJIO, 21:06 19-02-2024
Shaleo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем доброго дня.
Подскажите пожалуйста как автоматом удалить часть строк типа:

Код:
  "1S" Call("Coder::Settings", 1, "1S") Icon("%a\AkelFiles\Plugs\ico\1S.ico")
  "AHK" Call("Coder::Settings", 1, "ahk") Icon("%a\AkelFiles\Plugs\ico\ahk.ico")
  "Akelmenu" Call("Coder::Settings", 1, "akelmenu") Icon("%a\AkelFiles\Plugs\ico\ahk.ico")
  "AS" Call("Coder::Settings", 1, "As") Icon("%a\AkelFiles\Plugs\ico\as.ico")
  "Assembler" Call("Coder::Settings", 1, "asm") Icon("%a\AkelFiles\Plugs\ico\asm.ico")
  "AutoIt" Call("Coder::Settings", 1, "au3") Icon("%a\AkelFiles\Plugs\ico\au3.ico")
  "AviSynth" Call("Coder::Settings", 1, "avs") Icon("%a\AkelFiles\Plugs\ico\avs.ico")
  "AWK" Call("Coder::Settings", 1, "awk") Icon("%a\AkelFiles\Plugs\ico\awk.ico")
 

Чтобы получилось так:

Код:
  "1S" Call("Coder::Settings", 1, "1S")
  "AHK" Call("Coder::Settings", 1, "ahk")
  "Akelmenu" Call("Coder::Settings", 1, "akelmenu")
  "AS" Call("Coder::Settings", 1, "As")
  "Assembler" Call("Coder::Settings", 1, "asm")
  "AutoIt" Call("Coder::Settings", 1, "au3")
  "AviSynth" Call("Coder::Settings", 1, "avs")
  "AWK" Call("Coder::Settings", 1, "awk")
 

Всего записей: 125 | Зарегистр. 30-07-2008 | Отправлено: 13:04 09-02-2024
ewild

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shaleo
 
Replace:
What: [ Icon.*?]
With: []
[+] Regular expressions
[Replace all]
Подробнее...

Всего записей: 1203 | Зарегистр. 13-08-2005 | Отправлено: 13:38 09-02-2024 | Исправлено: ewild, 13:40 09-02-2024
Shaleo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ewild
Спасибо. Помогло.
 
Еще вопросы.
Я использую для поиска FindReplaceEx.js.
Как этот же поиск и замену произвести только в выделенном, в нескольких строках тексте?
 
И как этот же поиск и замену произвести только определённое количество раз?
 
 

Всего записей: 125 | Зарегистр. 30-07-2008 | Отправлено: 16:39 09-02-2024 | Исправлено: Shaleo, 16:43 09-02-2024
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZJIO (пост)
Цитата:
например "броски" в Стемминге стал "броск", а в Лемматизации - "бросок" коего нет и никогда не будет найден

Вы же понимаете что это в корне неверно? Что поиск значит неверен, если он не может найти семантически верное слово?
Если бы вот я что-то открыл в такой программе, коей сутью является работа с множеством html страниц и стал искать - то  
конечно же это был бы "бросок", а не "броск"...
 
Конечно если работает и пока все нравиться - переделывать никто и не заставит)))
Но вот в "большом плавании" явно этот "глюк" поиска еще аукнется....

Всего записей: 3868 | Зарегистр. 01-04-2006 | Отправлено: 18:55 09-02-2024
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny child

Цитата:
Если бы вот я что-то открыл в такой программе

Этот список получен на основе существующих страниц с помощью регулярного выражения, он тупо возвращает все слова в справочнике и я получаю 100 тыс. слов. Пропустив через "удаление дубликатов" получаю 11 тыс. слов. Это реальные слова, а не возможные их другие варианты. Движок поиска предлагает реальное что можно найти в справке и соответственно другое просто не будет найдено. А чтобы найти все варианты аккумулятора надо использовать базу, то есть "аккумулятор", при этом будут найдены все упоминания со всеми формами окончаний. И если всё же нужен поиск по запомнившейся фразе, то что мешает выбрав "аккумулятор" дописать в конце окончание. То есть я делаю релевантный поиск, то есть наиболее ожидаемый. Я перезалил по ссылке, теперь там 2 списка 500 (для заголовков) и 5000 (для всего) слов, зависит от галки искать в заголовках и галки искать в разделах.
Я даже написал скрипт, который нашёл все слова с "ё", заменил на "е" и сделал замены всех с "е" на "ё", но только для слов если "ё" встречается 1 ра в слове, так как если в нём 2 раза "е", то непонятно какой из них "ё", программно как определить. Решил погуглить Стемминг с поддежкой "ё" и нашёл алгоритм работы Стемминг или на офсайте.
 
Shaleo

Цитата:
Как этот же поиск и замену произвести только в выделенном, в нескольких строках тексте?  

там есть галка "в выделении"

Цитата:
И как этот же поиск и замену произвести только определённое количество раз?  

предлагаю кликнуть нужное количество раз.

Всего записей: 4560 | Зарегистр. 03-05-2006 | Отправлено: 19:20 09-02-2024 | Исправлено: AZJIO, 19:57 09-02-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150

Компьютерный форум Ru.Board » Компьютеры » Программы » AkelPad (часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru