Баги, отслеживаются продолжительное время.

Тема в разделе "Решение проблем с использованием программы", создана пользователем japancarts, 19 апр 2014.

  1. japancarts

    japancarts New Member Пользователи

    Регистрация:
    19 авг 2013
    Сообщения:
    8
    В настоящее время не работают в программе паринга следующие функции.
    1, "Обязательное поле"
    Я так полагаю что если это поле пустое, то оно не должно загружаться. Такие строки загружаются
    2, Замены не работают, или по каким то причинам не срабатывают.
    У меня в паменах кол-во замен достигло уже 1000, некоторые дублируются. Всё равно не срабатывают. Я оптимизипровал (скопировал в Ексцель, сортирнул по алфавиту, дубли убрал) Всё равно не работет.
    3, программа настроена на: парисить в один файл, по 10 000 строк. В итоге он не парсит по 10 000 а парсит до тех пор пока не тормозну. Следующий будет только в этом случае начаться.
    раньше это работало, но последнее время не работает.
    Думаю что это баги а не функционал.
     
  2. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.442
    Адрес:
    Latvia
    И для полной картины предоставьте настройку чтобы мы могли пояснить в чем проблема. (в скайпе или лс если настройка секретна)
    ---
    Вспомнил кто это, знакомые лица) Постараюсь ТС помочь, позже отпишу в теме что не так было.
     
    Последнее редактирование: 20 апр 2014
  3. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    1) Если есть обязательное поле. то при предпросмотре, если оно пустое, CD Вам про это напишет.
    2) Скорее всего вы их неправильно формируете. Используйте {skip} и регулярные выражения
    3) Вы какую версию используете? Каким образом Вы проверяете, что документ 10000 строк?
     
  4. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Мне кажется, что у TC, может быть, разыгралось воображение, уж простите за такие слова, но мне как-то не верится в то, что вы написали...
    Я думаю, никому тут в это не верится... Все прекрасно должно работать...
    Скорее всего вы просто не разобрались. Выложите проект, как вам сказал господин Kagorec, попробуем помочь.
     
  5. japancarts

    japancarts New Member Пользователи

    Регистрация:
    19 авг 2013
    Сообщения:
    8
    Я загрузил проект по скайпу, kagorec
    Но Вы же и делали его.
    Вы же знаете что там уже куча замен.
    Сейчас я отправил уже оптимизированный, не 1000 замен в столбце, а по 600.
     
  6. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Ах, да вспомнил, тоже знакомые лица.
    Такие обработки, поиск - замены таких масштабов лучше все-таки проводить в екселе макросами. Для Ваших замен нужны 100% неперекрывающиеся замены с точной иерархией. И возможно есть в тексте неразрывный пробел, который и портит жизнь.
     
  7. japancarts

    japancarts New Member Пользователи

    Регистрация:
    19 авг 2013
    Сообщения:
    8
    Что значит "100% неперекрывающиеся замены с точной иерархией."
    и что это за пробелы которые портят жизнь?
     
  8. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Пересеклись в скайпе
    Вся проблема в том, что у ВАс поиск/замены регулярок для нижнего регистра, а в границе Кузова все в верхнем регистре, регулярки регистрозависимы. Ссылки недоступны для гостей
    Почему не срабатывает смотри картинку
    Как исправить.
    Вариант А, выносить поиск/замену в сам шаблон
    Вариант B, прописать для верхнего регистра альтернативы

    было re:(acm21w)|acm21
    надо re:(acm21w){sep}(ACM21W)|acm21
    надо2 re:((a{sep}A)(c{sep}C)(m{sep}M)21(w{sep}W))|acm21
    2 вариант будет учитывать вариации типа
    aCm
    AcM
    и тд.
     

    Вложения:

    • error.png
      error.png
      Размер файла:
      20,1 КБ
      Просмотров:
      13
    Последнее редактирование: 20 апр 2014
  9. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.442
    Адрес:
    Latvia
    излишне использовать регулярки там где не требуется,
    в поиск-замена буквы нерегистрозависимы
    В итоге просто acm21w|acm21 равносильно каше из регулярки в которой перечислены малый и большой регистр буквы!
    п.с. повторю, acm21w|acm21 заменит и aCm21W и ACM21W и acM21w
     
  10. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    и то правда. Хотя... кому как нравиться в общем.
    Изучаем регулярки вместе :wasntme:
     

Поделиться этой страницей