Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Vladimir Bormotov                    2:5020/400     15 Jan 2003  21:45:06
 To : Dmitry Ponyatov
 Subject : Re: как выделять блоки текста, заданные скобками
 -------------------------------------------------------------------------------- 
 
 
    Hi, Dmitry!
 
 >>>>> "DP" == Dmitry Ponyatov <Dmitry.Ponyatov@p29.f18.n5057.z2.fidonet.org>
 >>>>> writes:
 
  DP>   Есть некий текст вида
  DP> (Раздел такой-то
  DP>    (Подраздел балалалаа ( параметр значение ) ( параметр значение ) )
  DP>    (Подраздел другой
  DP>        (Параграф 1 ..... )  (Параграф 2 ..... )
  DP> ) (Одел и ужел ....  )
 
  эт лисп чистой воды ;-)
  
  
  DP> Пытаюсь из скрипта на Python с помощью модуля re (regexp) вычленить из
  DP> этого текста блоки, содержащие нужную мне информацию (координаты
  DP> радиоэлементов и их внешний вид). 
  
  "убойное решение" - найди лексику/грамматику для лиспа, возьми питоновские
  lex/yacc, и сгенери себе "компилятор" этого текста в то, что тебе нужно.
  
  
  DP> Текст --- база данных САПР в ASCII формате, меня интересует
  DP> ограниченное число полей.
 
  разбираться оно будет целиком, но обрабатывать ты будешь тока то, что
  нужно.
  
  
  DP>    Что кроме модуля re можно использовать для разбора.
 
  lex/yacc (разумеется если базовый язык питон - то lex/yacc нужно взять
  такие, которые умеют генерить питоновский исходник)
  
  
  DP> Чем будет лучше использование Perlа или других средств ?
 
  думаю, особо лучше будет только lisp, там такие структуры разбираются
  out-of-box, в остальных случаях, особой разницы не будет.
 -- 
    Bor.
 --- ifmail v.2.15dev5
  * Origin: BorHomeLand (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: как выделять блоки текста, заданные скобками   Vladimir Bormotov   15 Jan 2003 21:45:06 
Архивное /ru.linux/25410fb24d17.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional