2016-10-13 12 views
0

У меня аа кучу текстовых файлов отформатированных как это:ищет API для сканирования отформатированный TextFiles для получения конкретной информации

материал Material.138_39BE7F6A_c.bmp.002 { receive_shadows на

technique 
{ 
    pass Material.138_39BE7F6A_c.bmp.002 
    { 
     ambient 0.800000011920929 0.800000011920929 0.800000011920929 1.0 
     diffuse 0.6400000190734865 0.6400000190734865 0.6400000190734865 1.0 
     specular 0.5 0.5 0.5 1.0 12.5 
     emissive 0.0 0.0 0.0 1.0 

     alpha_to_coverage off 
     colour_write on 
     cull_hardware clockwise 
     depth_check on 
     depth_func less_equal 
     depth_write on 
     illumination_stage 
     light_clip_planes off 
     light_scissor off 
     lighting on 
     normalise_normals off 
     polygon_mode solid 
     scene_blend one zero 
     scene_blend_op add 
     shading gouraud 
     transparent_sorting on 

     texture_unit 
     { 
      texture 39BE7F6A_c.png 
      tex_address_mode wrap 
      scale 1.0 1.0 
      colour_op modulate 
     } 
    } 
} 

}

И мне нужно преобразовать их в более современный формат, используя скрипт, вроде этого:

material test{ 
    diffuse 0 1 0 
    diffuse_map file:xxx.png 
    glow 0 0 1 
    etc... 

} 

Теперь интересно, есть ли API для Phyton или любой другой язык сценариев, который позволил бы мне это сделать?

technique 

{ проход% название% окружающая среда { окружающей среды диффузных% диффузного зеркального% specualr эмиссионных% emmissive

alpha_to_coverage off 
    colour_write on 
    cull_hardware clockwise 
    depth_check on 
    depth_func less_equal 
    depth_write on 
    illumination_stage 
    light_clip_planes off 
    light_scissor off 
    lighting on 
    normalise_normals off 
    polygon_mode solid 
    scene_blend one zero 
    scene_blend_op add 
    shading gouraud 
    transparent_sorting on 

    texture_unit 
    { 
     texture %texture 
     tex_address_mode wrap 
     scale 1.0 1.0 
     colour_op modulate 
    } 
} 

}

Bucause Я видел somethng, как это раньше но я точно не помню.
Итак, есть ли инструмент или API, который поддерживает язык скриптов, который позволяет мне писать шаблоны для сканирования, чтобы извлекать данные из нескольких файлов?

ответ

1

Поскольку входные данные на самом деле имеет структуру и построен и может быть проанализирован на основе некоторых правил. Есть целый ряд анализаторов на выбор:

Они, конечно, все они имеют свои различия и случаи использования они являются более подходящими для. Также смотрите эти большие обзоры и сравнительные таблицы:

+0

спасибо, я посмотрю – user2741831