templater

modelo de extrato (um padrão) de cordas e analisar os outros com este padrão
Baixe Agora

templater Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Alvaro Justen
  • Site do editor:
  • https://github.com/turicas/

templater Tag


templater Descrição

Dadas algumas cordas, a biblioteca Templater extrai modelos de que (com o método aprende). Então, você pode analisar outras cordas e extrair apenas as "partes móveis" com base no modelo criado (com Método Parse). Você também pode passar estas "partes móveis" para preencher o modelo e ter uma nova string com a mesma estrutura que os outros, mas com dados (com a junção do método). E você tem flexibilidade: - Se você não quiser / precisa de templateral Crie o modelo para você, você pode passar um modelo pré-processado (como uma lista com os tokens ou como uma string com marcadores) .- Você pode dividir o processo de aprendizagem e análise, já que o processo de aprendizagem geralmente é executado uma vez e leva Muito tempo comparado ao processo de análise. Para desligar este processo, tem os métodos despejados, salvar, carregar e abrir, para que você possa aprender e salvar uma definição de modelo e posteriormente carregar e analisar quantas vezes você deseja (você também pode carregar, aprender mais e salvar) .installationtemplater está disponível no Pypi, portanto, instalando-o é tão simples como execução: PIP Install Template Você pode baixar a versão mais recente, extrair e executar: Python Setup.py Build InstallexamplesTall Você precisa saber é abaixo (e no diretório Exemplos): >> > Do Template Import Templater >>> Texts_to_learn = >>> text_to_parse = textos_to_learn >>> modelo = Template () >>> para texto em textos_to_learn: ... modelo.learn (texto) ... >>> Modelo criado: ', modelo. _template criado: >>> Imprimir 'analisando a última string:', modelo.parse (text_to_parse) analisando a última string: >>> impressão 'enchimento os espaços em branco: ', modelo.join () preenchendo os espaços em branco: amarelo e azul você pode passar modelos pré-processados como uma lista ( Lugares variáveis = Nenhum): >>> T2 = Template (Modelo = ) >>> Imprimir T2.join () Música: Bem-vindo à selva, banda: armas e rosas ... ou você pode passar uma string com o marcador, então o Templater criará a lista para você: >>> T3 = Templater (Template = 'Language = #, cool = #', marcador = '#') >>> imprimir t3.join () Idioma = Python, cool = yessaving e modelos de abertura é fácil: >>> modelo.Save ('my-first-template.html', marcador = '|||') >>> # e algum tempo depois ... >>> loaded_template = templed_template = templed.Opt ('My-First-template.html', marcador = '|||||||||||||||||||||||||||_parse (' romeo e juliet ') A diferença entre salvar e despejo é que salvar armazena a cadeia de modelo, preenchendo os espaços em branco com um marcador e o despejo economiza o WH Objeto de Template Ole com Copickle. Os pares são: - Salvar e abrir (cadeia de modelo bruto preenchido com marcador) - carga e despejo (objeto inteiro) e não ser muito literal, você pode ajustar tolerância: >>> str_1 = 'Minha cor favorita é azul'> >> str_2 = 'Minha cor favorita é violeta' >>> t = templater () # tolerância padrão (0) >>> t.learn (str_1) >>> t.learn (str_2) >>> impressão t._template >>> t = templater (tolerância = 1) >>> t.learn (str_1) >>> t.learn (str_2) >>> Imprimir T._Template página inicial do produto


templater Software Relacionado

Modred.

Computar decomposições modais e modelos de ordem reduzida facilmente, eficientemente e em paralelo ...

82

Download