. Dar sentido a um monte de texto confuso com TreeLine - Tudo Sobre Tecnologia

Marco Fioretti lança um olhar sobre TreeLine, delineador e de código aberto para Linux, e explica como ele usa a reformatar e estrutura enormes, desarrumado, blocos pré-existentes de texto. 
TreeLine
Um delineador software é um programa que permite que você crie e armazene unidades de dados, normalmente texto, em uma estrutura mais ou menos hierarquizada. TreeLine é um delineador de código aberto para Linux, que pode dobrar, de acordo com o seu próprio web site, como um Personal Information Manager (PIM). Eu tentei TreeLine e, enquanto eu posso confirmar tanto daqueles afirmação, eu principalmente usá-lo para fazer o sentido de documentos pré-existentes. Vou explicar o que quero dizer em um momento. Primeiro, vamos dar uma olhada nas principais características do TreeLine.

Começando com TreeLine

Instalando TreeLine é realmente simples. Se não houver um pacote binário pronto para sua distribuição, tudo que você tem a fazer é baixar o arquivo compactado do site, descompactá-lo em uma pasta temporária, e executar o script install.py incluído como root.
TreeLine pode gerenciar estruturas de árvores feitas de nós genéricos. Cada nó pode conter vários campos, mais ou menos, como os registos individuais de uma base de dados relacional.Fora da caixa, o software contém modelos com nós ( Figura A ), que podem armazenar livros, contatos ou listas de tarefas, além de textos simples genéricos ou documentos HTML.
Figura A
Figura A
Modelos TreeLine.
Os campos de nós pode ser datas, números, URLs, booleanos (variáveis ​​com apenas dois valores opostos, como Sim ou Não) e, geralmente, tudo o que é ou pode ser expressa com o texto. Uma vez que você se familiarizar com o programa, você pode definir os novos tipos de modelos e de nós e da forma como TreeLine exibe em sua janela.
O painel esquerdo da TreeLine mostra os nós, seja como uma árvore ou uma lista simples. O painel do lado direito, em vez disso, tem três guias: uma exibe o nó atualmente selecionado (s), os outros são para a edição ou o conteúdo ou apenas o título de um nó. Pesquisa básica e capacidades de filtragem ajudá-lo a encontrar os nós que contêm determinadas seqüências rapidamente.

Recebendo o material dentro e fora de TreeLine

Quando se trata de importar, TreeLine é muito bom. Ele irá carregar arquivos OpenDocument, vários formatos marcador ( Figura B ), e vários tipos de arquivos de texto ( Figura C ).Enquanto os arquivos nativos TreeLine pode ser comprimido e / ou criptografado automaticamente, eles não são nada, mas XML - terrivelmente prolixo, sim, mas de texto simples que você pode facilmente processar com qualquer ferramenta de análise de texto que você está familiarizado.
Figura B
Figura B
Arquivos TreeLine.
Figura C
Figura C
Métodos de importação de texto.
A função de exportação é igualmente flexível ( Figura D ), e também é possível gerar versões HTML ou PDF de suas notas.
Figura D
Figura D
Função de exportação TreeLine.

Prós e contras de TreeLine

Mesmo se você só colada aos poucos as principais funções que eu mencionei, TreeLine poderia ser muito útil. A interface coloca todos os botões à vista de que você precisa para entrar com facilidade, se movimentar, travessão ou editar nós. Da minha experiência, a versão estável do TreeLine (1.4.1) tem dois aspectos:
  • Ao lidar com grandes árvores (árvores com milhares de nós, com um tamanho de cerca de 15 MB de arquivos total), TreeLine é lento. Pode demorar alguns segundos para se deslocar de um ponto a outro da árvore ou para abrir ou mover um nó.
  • Não é possível a partir da interface de usuário para mesclar vários nós em um. O autor TreeLine disse que essa função pode ser adicionada com um plugin. No entanto, já que os arquivos TreeLine são apenas XML, é possível escrever scripts rápidos e sujos que fazem a mesma coisa do lado de fora de TreeLine (ver minhas notas finais abaixo).

Reverter delineando

A principal razão de eu lançar TreeLine estes dias é o que eu chamo de "reverter delineando" - isto é, em vez de classificar os dados e as notas em uma árvore bem estruturada como eles vêm a mim, eu uso esse programa para formatar e estrutura enorme, desarrumado, manchas pré-existentes de texto.
Por exemplo, eu tinha um arquivo de texto grande de notas para um ensaio que eu gostaria de escrever algum dia, e era tão caótico como eles vêm - uma colagem embaraçosa de lembretes escritos à mão, caixas inteiras, páginas web copiado e colado com comentários, cabeçalhos e todos, por muitas pessoas diferentes, para um total de milhares de parágrafos que foram formatados em quase tantas maneiras diferentes.
Transformar essa bagunça em algo útil como referência para o trabalho de escrever o ensaio teria levado semanas se eu tivesse que fazê-lo com um editor de texto normal. Felizmente, TreeLine carregados e convertidos a coisa toda em seu formato interno, sem problemas particulares. Nesse ponto, eu era capaz de editar e reorganizar os parágrafos a partir da interface TreeLine ( Figura E ).
Figura E
Figura E
A interface TreeLine.
Foi um trabalho lento, devido ao tamanho do ficheiro. No entanto, ainda era muito mais rápido e mais estruturada do que tentar a mesma tarefa com um editor de texto normal ou processador de texto. Eu recomendo que você tente TreeLine cada vez que você tem um problema semelhante ao meu.

Nota final

Pessoalmente, eu resolvi o "não pode mesclar nós" problema de uma forma muito rápida e suja. Quando eu tiver muitos nós consecutivos que deseja mesclar, eu marcar o primeiro com o "MERGE_HERE:" string no seu início ( Figura F ), salve o arquivo e feche TreeLine. 
Figura F
Figura F
Mesclando nós solução alternativa.
Então, eu executar um script Perl que mescla que o parágrafo e todos os parágrafos consecutivos no mesmo nível de hierarquia, e quando eu reabrir o arquivo no TreeLine, que parte da árvore se parece com a Figura G . 
Figura G
Figura G
Executar um script Perl para fundir nós.
Eu não estou postando o código aqui, simplesmente porque é uma verdadeira solução rápida e suja que pode não funcionar em versões futuras do TreeLine. Se alguém realmente quer esse código, é só me avisar - e, claro, você está convidado a postar sua solução na conversa abaixo. Em qualquer caso, a certeza de que é possível integrar e complementar TreeLine com qualquer software de processamento de texto livre. 
Autor:
Marco Fioretti

Sobre Marco Fioretti

Marco Fioretti é um escritor freelance e professor cujo trabalho incide sobre o impacto das tecnologias digitais abertos na educação, ética, direitos civis, e as questões ambientais.

0 comentários Goocle+ 0 Facebook

Postar um comentário

 
Tudo Sobre Tecnologia © 2013-2020. Todos os direitos reservados. Tudo Sobre Tecnologia. Desenvolvido por TST
Topo