Converter :: Contexto

Tipo de dados de texto atribuído
Baixe Agora

Converter :: Contexto Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Martin Schwartz
  • Site do editor:
  • http://search.cpan.org/~mschwartz/

Converter :: Contexto Tag


Converter :: Contexto Descrição

Tipo de dados de texto atribuído Convert :: Context é um tipo de dados de texto atribuído tipo.Convert :: Contexto mantém as cordas atribuídas. Ele permite que você acesse essas seqüências semelhantes às strings normais do Perl.A string atribuída é uma string para que os atributos estão conectados em certas posições de string. Um atributo pode ser tudo escalar: números, cordas, referências são bem-vindas. Atributos não fazem parte da string. A semântica dos atributos deve ser feita pelo código de aplicação. O que isso significa? Um trabalho básico para um sistema de texto é localizar uma determinada parte de texto. Isso é trivial se você tiver apenas um texto simples para olhar. Não é mais trivial, se você tiver atributos ou entradas entre o seu texto como: negrito, itálico, marcadores e assim por diante. Um tem duas estratégias para misturar atributos com uma string: 1. Você pode enriquecer o texto inserindo os códigos de controle. Por exemplo, se você tem uma linha com duas palavras ousadas: (a) "A palavra negrito é sempre negrito", seria (aqui com controles HTML) como: (b) "A palavra negrito é sempre negrito", se você procurar O texto "negrito é" em (b) com o operador perls m //, você falha. Você teria que afastar as sequências de controle HTML primeiro. Este é um método OK, mas não usado aqui. 2. Você pode manter listas separadas, segurando em que a posição do texto que os códigos de controle são armazenados. Este é o que converter :: Contexto faz. O exemplo de cima parece: offset 0 --------- 1 --------- 2 ------- Texto A palavra negrito é sempre negrito atribui (01 01 ) Internamente isso é armazenado como: $ context = {"t" => ("A palavra negrito é sempre negrito"), "A" => "O" => ,} A manutenção dessas listas é um pouco complicada, então que sorte, que você não precisa se preocupar com isso. Não confie nessa representação interna, pois pode mudar. Por exemplo. Isso poderia acontecer, que "O" nas futuras armazena compensações relativas em vez de absoluta. Requisitos: · Perl.


Converter :: Contexto Software Relacionado