View previous topic :: View next topic |
Author |
Message |
Rodny
Joined: 24 Jan 2007 Posts: 949 Location: Могилёв, Беларусь
|
(Separately) Posted: Fri Oct 07, 2016 23:42 Post subject: |
|
|
LonerD wrote: | Translit юникодный используешь? | Да, разумеется.
За настройки спасибо, понял причину. Я не обратил внимание в ридми на ограничения: "Content plugins: Translated Fieldnames can’t be used". А таблица кодировки называлась стандартно "Йцукен2Qwerty.ttb", что в QuickSearch превращалось в "Eooeai2Qwerty". Я решил, что раз она видна, то и работать будет. А вот фиг.
А сделав неверный вывод, с остальными wdx я просто смотрел лог, не обращая внимание на реальные результаты. А в логе кириллица действительно превращается в мусор.
Кстати, exe-шники tcmatch у нас различаются (у меня с wincmd), хотя версию при запуске показывают одинаковую 2.2.3. А у автора лежит 2.2.5
-
Поэкспериментировал c посимвольной заменой. В одну сторону работает более-менее нормально
Code: | [replace]
chars1=q|й
chars2=w|ц
chars3=e|у |
Code: | [replace]
chars1=й|q
chars2=ц|w
chars3=у|e |
А вот если всё смешать... При вводе латинки кириллица ищется, а наоборот нет. При этом как-то влияет регистр текста, хотя галка снята.
Но! Ещё раз перечитав ридми, решил поиграть с tcmatch.dic
Вот со словарём всё заработало как хотелось, в том числе в архивах. И редактировать его удобнее, чем через ГУЙ или в ini.
пример tcmatch.dic Code: | MIME-Version: 1.0
Content-Type: application/octet-stream; name="tcmatch.dic"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="tcmatch.dic"
//4jACAATABpAG4AZQBzACAAYQByAGUAIABoAGEAbgBkAGwAZQBkACAAYQBzACAAYQAgAGMAbwBt
AG0AZQBuAHQAIAB3AGgAZQBuACAAdABoAGUAcgBlACAAaQBzACAAbgBvACAAdABhAGIAIABzAHQA
bwBwACAAaQBuACAAaQB0AC4AIABUAGgAZQAgAHQAYQBiACAAcwB0AG8AcAANAAoAIwAgAHMAcABs
AGkAdABzACAAdABoAGUAIABrAGUAeQAgACgAZQB2AGUAcgB5AHQAaABpAG4AZwAgAGwAZQBmAHQA
IABvAGYAIABpAHQAKQAgAGYAcgBvAG0AIAB0AGgAZQAgAHYAYQBsAHUAZQAuACAAKABlAHYAZQBy
AHkAdABoAGkAbgBnACAAcgBpAGcAaAB0ACAAbwBmAA0ACgAjACAAaQB0ACkAIABUAGgAaQBzACAA
aQBuAGMAbAB1AGQAZQBzACAAYQBuAHkAIAB3AGgAaQB0AGUAIABzAHAAYQBjAGUAcwAgAG8AcgAg
AG8AdABoAGUAcgAgAGMAaABhAHIAYQBjAHQAZQByAHMALgANAAoADQAKAHEACQA5BA0ACgB3AAkA
RgQNAAoAZQAJAEMEDQAKAHIACQA6BA0ACgB0AAkANQQNAAoAeQAJAD0EDQAKAA0ACgBRAAkAGQQN
AAoAVwAJACYEDQAKAEUACQAjBA0ACgBSAAkAGgQNAAoAVAAJABUEDQAKAFkACQAdBA0ACgANAAoA
OQQJAHEADQAKAEYECQB3AA0ACgBDBAkAZQANAAoAOgQJAHIADQAKADUECQB0AA0ACgA9BAkAeQAN
AAoADQAKABkECQBRAA0ACgAmBAkAVwANAAoAIwQJAEUADQAKABoECQBSAA0ACgAVBAkAVAANAAoA
HQQJAFkADQAKAA==
|
Итого. Если не нужно таким образом искать в архивах и виртуальных папках - проще использовать wdx_translit, только таблицу переименовать.
Иначе задействовать словарь. |
|
Back to top |
|
|
flm
Joined: 09 Dec 2007 Posts: 467
|
(Separately) Posted: Sun Oct 09, 2016 01:35 Post subject: |
|
|
У меня, вроде, всё получилось. Вводить соотствие нужно только в одну сторону, т.е. й|q - надо, а q|й - нет. Плюс дополнительно надо ввести большие буквы, без этого ломается регистронезависимость. Кому интересно - весь список под cut'ом, можно сразу копипастнуть в файл.
Hidden text
Code: | chars1=й|q
chars2=ц|w
chars3=у|e
chars4=к|r
chars5=е|t
chars6=н|y
chars7=г|u
chars8=ш|i
chars9=щ|o
chars10=з|p
chars11=х|[
chars12=ъ|]
chars13=ф|a
chars14=ы|s
chars15=в|d
chars16=а|f
chars17=п|g
chars18=р|h
chars19=о|j
chars20=л|k
chars21=д|l
chars22=ж|;
chars23=э|'
chars24=я|z
chars25=ч|x
chars26=с|c
chars27=м|v
chars28=и|b
chars29=т|n
chars30=ь|m
chars31=б|,
chars32=ю|.
chars33=ё|`
chars34=Й|q
chars35=Ц|w
chars36=У|e
chars37=К|r
chars38=Е|t
chars39=Н|y
chars40=Г|u
chars41=Ш|i
chars42=Щ|o
chars43=З|p
chars44=Х|[
chars45=Ъ|]
chars46=Ф|a
chars47=Ы|s
chars48=В|d
chars49=А|f
chars50=П|g
chars51=Р|h
chars52=О|j
chars53=Л|k
chars54=Д|l
chars55=Ж|;
chars56=Э|'
chars57=Я|z
chars58=Ч|x
chars59=С|c
chars60=М|v
chars61=И|b
chars62=Т|n
chars63=Ь|m
chars64=Б|,
chars65=Ю|.
chars66=Ё|`
|
Rodny wrote: |
Кстати, exe-шники tcmatch у нас различаются (у меня с wincmd), хотя версию при запуске показывают одинаковую 2.2.3. А у автора лежит 2.2.5
|
У меня пишет 2.2.4, не помню где качал... _________________ cogito ergo sum
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы |
|
Back to top |
|
|
LonerD
Joined: 04 Jan 2011 Posts: 1169 Location: Макеевка
|
(Separately) Posted: Sun Oct 09, 2016 02:16 Post subject: |
|
|
Rodny wrote: |
Кстати, exe-шники tcmatch у нас различаются (у меня с wincmd), хотя версию при запуске показывают одинаковую 2.2.3. А у автора лежит 2.2.5 |
Там ехе-шник - это AutoHotkey-скрипт. Из изменений - только языки добавлены/изменены (у меня, насколько я помню, все переводы кроме английского-русского-украинского вырезаны) и, скорее всего, новые версии перекомпилированы новой версией AHK. _________________ Windows 11 | TC DreamLair eternal pre-α |
|
Back to top |
|
|
Dimsok
Joined: 17 Aug 2014 Posts: 663
|
(Separately) Posted: Sun Oct 09, 2016 11:26 Post subject: |
|
|
Хм, а у меня при поиске ошибку выдаёт. Где файлов мало совсем, там нормально. Ни у кого не было? |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10280 Location: Россия, Саратов
|
(Separately) Posted: Sun Oct 09, 2016 12:47 Post subject: |
|
|
Dimsok
Что за ошибка? Что такое "мало совсем"? _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
Dimsok
Joined: 17 Aug 2014 Posts: 663
|
(Separately) Posted: Sun Oct 09, 2016 13:18 Post subject: |
|
|
---------------------------
Total Commander 8.51a
---------------------------
External exception EEDFADE.
External exception EEDFADE
Windows XP SP3 5.1 (Build 2600)
Please report this error to the Author, with a description
of what you were doing when this error occurred!
Windows exception: 0EEDFADE
Stack trace:
0512DBD2
Хотя похоже не только от кол-ва файлов зависит. В одном месте со 127 файлами нет ошибки, в другом с 26 постоянно ошибку выдаёт. А если в окне ошибки согласиться с продолжением, вроде можно работать дальше без ошибок до следующего перезапуска TC. Правда почему-то на на 2.5 тыс. файлов так ничего и не фильтруется. |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10280 Location: Россия, Саратов
|
(Separately) Posted: Sun Oct 09, 2016 15:17 Post subject: |
|
|
Dimsok
Короче говоря, количество файлов не при делах, точные условия возникновения ошибки неясны абсолютно, система старая, версия TC тоже не особо новая, а анализ самой ошибки может сделать только автор плагина. Всё, что могу сказать: у меня такого ни разу не было, в том числе и с предыдущими версиями TC на XP. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
Rodny
Joined: 24 Jan 2007 Posts: 949 Location: Могилёв, Беларусь
|
(Separately) Posted: Sun Oct 09, 2016 23:42 Post subject: |
|
|
flm wrote: | Вводить соотствие нужно только в одну сторону, т.е. й|q - надо, а q|й - нет. Плюс дополнительно надо ввести большие буквы, без этого ломается регистронезависимость. |
Я так понял, со словарём ты не пробовал работать. Там с этим всё нормально. |
|
Back to top |
|
|
flm
Joined: 09 Dec 2007 Posts: 467
|
(Separately) Posted: Mon Oct 10, 2016 23:32 Post subject: |
|
|
Rodny wrote: | Я так понял, со словарём ты не пробовал работать. Там с этим всё нормально. |
Не пробовал. Вроде всё и так заработало.
Текстовый файлик с ручным вводом как-то милее непонятных словарей. _________________ cogito ergo sum
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы |
|
Back to top |
|
|
Rodny
Joined: 24 Jan 2007 Posts: 949 Location: Могилёв, Беларусь
|
(Separately) Posted: Mon Oct 10, 2016 23:58 Post subject: |
|
|
flm
Словарь тоже текстовый, к тому же там строки нумеровать не надо |
|
Back to top |
|
|
LonerD
Joined: 04 Jan 2011 Posts: 1169 Location: Макеевка
|
(Separately) Posted: Thu Aug 09, 2018 03:49 Post subject: |
|
|
Создал tcmatch.dic
Частично работает. Некоторые буквы меняет, некоторые не меняет. Регистр букв то работает то не работает.
Например, с W-Ц вообще непойми что творится не находятся ни в каком виде слова. Ввожу w - не находится W. В то же время q-Q находит... Е-Ё не заменяются.
https://pastebin.com/raw/30FE2HhR
Что не так, где может быть ошибка/ошибки?
PS. Ошибки таки в самом скрипте... Как ответил автор - "solving this would probably need a rewrite" _________________ Windows 11 | TC DreamLair eternal pre-α |
|
Back to top |
|
|
Mailk
Joined: 16 Jan 2010 Posts: 251
|
(Separately) Posted: Thu Apr 30, 2020 01:26 Post subject: |
|
|
Класная фича эта программа QuickSearch eXtended (версия у меня 2.2.7) ! Судя по описанию может искать в полях значений выводимые WDX плагинами. Мне очень нужно иметь быстрый поиск по значениям в полях плагина , но на кириллице данные.
НО не могу заставить.. Как это делается? И самое страшное значения в Wdx плагинах на кириллице пишет и видит как аброкадабру..
Ручками иний писал, видит в настройках, но не ищет.
Кто поможет ?
И еще у меня стал поиск чувствителен к регистру буквы , в настройках убранно ! Удалил словарь для раскладки, заработало! Может нужно словарь с регистром сделать тоже ?
И что значит группы (1-2-3)в поиске через WDX плагины? |
|
Back to top |
|
|
Mailk
Joined: 16 Jan 2010 Posts: 251
|
(Separately) Posted: Sat Jun 06, 2020 18:21 Post subject: |
|
|
Вопщем могу сказать что заработала ! И так поиск быстрый по полям работает при отключении файла словаря (просто убрал расширение на нем) . То что русские не видит буквы и пишет в настройках плагина не понятные символы(абракатабру) то просто отрываю блокнот и по образцу ручками прописал все поля которые надо ручками... там просто.
Группа 1 везде.
Быстрый поиск с диалогом , это одна из самых крутых штучек при работе с файлами в Total commander . Значение в файлах Solidworks ищет и фильтрует как надо. |
|
Back to top |
|
|
Monarch-LFV
Joined: 22 Jul 2019 Posts: 240
|
(Separately) Posted: Mon Nov 22, 2021 14:56 Post subject: |
|
|
Есть файлы:
Владивосток.txt
ВЛАДИВОСТОК (2).txt
Восток.txt
ВОСТОК 1.txt
Дальний восток.txt
другой файл.txt
другой файл2.txt
п. Восток.txt
п.Восток(1).txt
Вопрос, как с помощью QuickSearch eXtended фильтра оставить только целое слово "восток" (без учета регистра), исключая при этом Владивосток.
То есть с применением фильтра должно остаться:
Восток.txt
ВОСТОК 1.txt
Дальний восток.txt
п. Восток.txt
п.Восток(1).txt
Сразу поясню, объектов в директории с разными названиями много, то есть простое выражение отрицания "!влади" здесь не подойдет. Регулярные выражения чувствительны к регистру и с русским языком не работают нормально, то есть "(?i)" не выключает чувствительность к регистру. Вроде задача простая, но с ходу что-то не получается решить. Не охота городить трехэтажные рег. выражения, так как теряется смысл быстрого фильтра, решение по сути должно быть простым... может у кого-нибудь появятся идеи? |
|
Back to top |
|
|
Mailk
Joined: 16 Jan 2010 Posts: 251
|
(Separately) Posted: Mon Nov 22, 2021 15:51 Post subject: |
|
|
Вы может не правильно поняли, это расширение дает возможность поиска в WDX выводе данных также как по имени файла и еще без переключения на раскладку нужную. Или поиска когда смесь букв латиницы или кириллицы таких как "С" или "О"
Ваша задача просто укладывается в быстрый поиск с галкой "Буква " с диалогом поиска
! | CaptainFlint: | По совокупности нарушений и игнорирований модераторских замечаний аккаунт Mailk заблокирован. | |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|