<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
		<id>https://lhs.unb.br/cliomatica/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tiago</id>
		<title>Cliomatica - Digital History - Contribuições do(a) usuário(a) [pt-br]</title>
		<link rel="self" type="application/atom+xml" href="https://lhs.unb.br/cliomatica/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tiago"/>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Especial:Contribui%C3%A7%C3%B5es/Tiago"/>
		<updated>2026-05-08T16:21:28Z</updated>
		<subtitle>Contribuições do(a) usuário(a)</subtitle>
		<generator>MediaWiki 1.30.1</generator>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Home&amp;diff=3883</id>
		<title>Home</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Home&amp;diff=3883"/>
				<updated>2024-09-25T19:56:46Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===PORTUGUÊS===&lt;br /&gt;
A proposta deste portal é construir um site de referências em pesquisa na área de história, tendo como ponto central a utilização de métodos e técnicas que se tornaram acessíveis através da incorporação da informática no cotidiano da investigação. Por &amp;quot;História Digital&amp;quot; podemos  entender muitas coisas. Neste projeto, a entendemos como a história produzida a partir de métodos baseados em computação.&lt;br /&gt;
&lt;br /&gt;
                            {{Letra|%=130|texto=[[Portal de História Digital|ACESSO]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ITALIANO===&lt;br /&gt;
Lo scopo di questo portale è realizzare un sito che costituisca un riferimento per la ricerca storica a partire dall'impiego di metodi e tecniche che sono divenute accessibili con l'integrazione dell'informatica nella quotidianità della ricerca. &amp;quot;Digital History&amp;quot; non è un'espressione univoca; in questo progetto, ci riferiamo ad essa come alla storia fatta utilizzando metodi propri dell'informatica.&lt;br /&gt;
&lt;br /&gt;
                            {{Letra|%=130|texto=[[Portale di Storia Digitale|ENTRATA]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ENGLISH===&lt;br /&gt;
The purpose of this website is to build a reference site for historical research, having as a central point the use of methods and techniques that have become accessible through the incorporation of information technology in the daily life of research. By Digital History, we can understand many things. In this project, we understand it as the history produced from computation-based methods.&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Repositories_-_Vector_and_raster_data&amp;diff=3882</id>
		<title>Repositories - Vector and raster data</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Repositories_-_Vector_and_raster_data&amp;diff=3882"/>
				<updated>2023-06-02T14:02:22Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: Criou página com ''''[https://www.naturalearthdata.com/downloads Natural Earth data]''' All the world   '''[http://www.pcn.minambiente.it/mattm/servizio-di-scaricamento-wfs Geoportale Nazionale...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''[https://www.naturalearthdata.com/downloads Natural Earth data]''' All the world&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[http://www.pcn.minambiente.it/mattm/servizio-di-scaricamento-wfs Geoportale Nazionale]''' Italy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[https://earthworks.stanford.edu/catalog?featured=geospatial_data&amp;amp;q=&amp;amp;bbox=-137.953125%20-78.206563%20159.46875%2081.413933 Earth Works Stanford]''' All the world&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[https://geodata.lib.utexas.edu Geo Data Texas]''' All the world&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[https://geodata.mit.edu Geo Data MIT]''' All the world&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[https://ec.europa.eu/eurostat/web/gisco/geodata Geodata Eurostat]''' Europe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[http://lhs.unb.br/i3geo8/ogc/index.php Atlas Digital da América Lusa]''' Colonial Brazil&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Predefini%C3%A7%C3%A3o:Verbete&amp;diff=3881</id>
		<title>Predefinição:Verbete</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Predefini%C3%A7%C3%A3o:Verbete&amp;diff=3881"/>
				<updated>2022-02-11T10:33:19Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| width=80% style=&amp;quot;border-style:solid; border-width: 0px; border-color:686868; font-size:small&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background-color: rgba(255, 255, 255, 0.05)&amp;quot;|{{Letra|%=80|texto=[[Arquivo:Clock.png|35px|Tempo estimado de leitura deste artigo]] {{#expr: ceil({{REVISIONSIZE}}*0.0022)}} minutos       -        ''por'' '''[[{{{nome}}} {{{sobrenome}}}]]'''}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{{verbete}}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Referências ====&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{#ifexpr:{{#len:{{{nome2}}}}}&lt;br /&gt;
&lt;br /&gt;
{{FULLPAGENAMEE}}&lt;br /&gt;
&lt;br /&gt;
{{ROOTPAGENAMEE}}&lt;br /&gt;
&lt;br /&gt;
{{#pos:{{PAGENAME}}|Referências|1}}&lt;br /&gt;
&lt;br /&gt;
{{#ifexpr: {{pos:{{fullurl:{{PAGENAME}}}}|&amp;lt;ref&amp;gt;|1}} = 0 | AAA | BBB }}&lt;br /&gt;
&lt;br /&gt;
{{#len:{{fullurl:{{PAGENAME|}}}}}}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| width=70% style=&amp;quot;float:left; border-style:solid; border-width: 1px; padding:3px 6px 3px 6px; border-color:686868; font-size:small&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#ff8a38;&amp;quot;|'''''Citação deste verbete'''''&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background:#ffffff;padding:3px 6px 3px 6px&amp;quot;| &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; style=&amp;quot;padding:3px 6px 3px 6px&amp;quot;|{{Letra|%=80|texto='''Como citar:''' {{uc:{{{sobrenome}}}}}, {{{nome}}}. &amp;quot;{{PAGENAME}}&amp;quot;. In: CLIOMATICA - Portal de História Digital e Pesquisa. Disponível em: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[{{fullurl:{{ARTICLEPAGENAME}}}} {{fullurl:{{ARTICLEPAGENAME}}}}]&amp;lt;/span&amp;gt;. Data de acesso: {{CURRENTDAY}} de {{CURRENTMONTHNAME}} de {{CURRENTYEAR}}.}} &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f4f082;&amp;quot;|'''[[Informar erro nesta página]]''' &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=R_software&amp;diff=3880</id>
		<title>R software</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=R_software&amp;diff=3880"/>
				<updated>2022-02-11T10:32:37Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{verbete|nome=Tiago|sobrenome=Gil|verbete=&lt;br /&gt;
{{Coding}}&lt;br /&gt;
O '''R''' é um software de processamento que era originalmente destinado à [[Análise Estatística|análise estátistica]]. Mais recentemente, contudo, ele se tornou tão completo que serve para um enorme número de finalidades, dentre as quais cartografia digital, análise de textos e ''machine learning''.&lt;br /&gt;
Além de ser um programa, o '''R''' também é uma linguagem de programação, destinada a servir de interface entre o software e o usuário. Essa linguagem, contudo, é considerada uma linguagem de '''''alto nível''''', ou seja, muito próximas da linguagem humana (no caso, do inglês), com comandos muito fáceis de lembrar.&lt;br /&gt;
&lt;br /&gt;
=== Primeiros passos ===&lt;br /&gt;
&lt;br /&gt;
Em primeiro lugar, é preciso instalar o '''''R''''', o que [https://cran.r-project.org/mirrors.html é possível neste link]. Há diversos ''mirrors'', ou seja, plataformas onde os arquivos de instalação estão hospedados. Você pode escolher por país e por instituição, mas não há diferença de conteúdo. A única diferença é na velocidade do download, pois quanto mais perto de você estiver a instituição, mais rápido deveria ser. '''''Se sua conexão for boa (acima de 15Mb), apenas ignore isso.'''''&lt;br /&gt;
&lt;br /&gt;
Uma vez instalado o programa, ele pode ser aberto e já diretamente usado. Contudo, o visual do '''''R''''' ''puro'' assusta pela falta de ferramentas. É um programa muito simples, que requer o conhecimento dos comandos e sem os quais não fará nenhum sentido. '''''Para facilitar a vida, foi criado o R STUDIO, que apresenta uma interface gráfica bem mais aprazível''''' &lt;br /&gt;
&lt;br /&gt;
Para instalar o R STUDIO, basta fazer o [https://www.rstudio.com/products/rstudio/download/#download download do produto e providenciar sua instalação.]&lt;br /&gt;
&lt;br /&gt;
A imagem inicial do R STUDIO é essa:&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:RStudio1.jpeg|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A primeira coisa a fazer é definir a pasta de trabalho. Convém ter todos os arquivos que serão processados sempre nesta pasta, para evitar pequenos problemas. Nada impede você de processar arquivos em outras pastas ou mesmo na internet, mas se isso não for feito da maneira correta, pode causar erros de processamento. Veja abaixo como configurar sua pasta (imagem em inglês).&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:R_diretorio.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Escolha a pasta de sua conveniência.&lt;br /&gt;
&lt;br /&gt;
'''Agora você já tem o programa minimamente configurado. Já pode fazer programações muito básicas, abrir e editar tabelas e fazer cálculos. Para fazer outras análises, como cartografia, análise de texto e outras, será preciso instalar bibliotecas específicas, que são complementos que você deve instalar para certos processamentos. Já vamos falar mais sobre isso.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Primeiros testes ===&lt;br /&gt;
No ''Console'', digite 2*2 (duas vezes duas) e aperte ENTER. Ele trará o resultado.&lt;br /&gt;
&lt;br /&gt;
Você já consegue fazer operações básicas no '''''R'''''. Agora pode criar variáveis, algo que será útil em breve.&lt;br /&gt;
&lt;br /&gt;
''Digite'':&lt;br /&gt;
&lt;br /&gt;
MinhaPrimeiraVariavel = 4&lt;br /&gt;
&lt;br /&gt;
Agora o '''''R''''' entende que sempre que você usar o texto ''MinhaPrimeiraVariavel'', você fará referência ao valor '''4'''.&lt;br /&gt;
&lt;br /&gt;
Tente apenas digitar ''MinhaPrimeiraVariavel'' e, em seguida, ENTER.&lt;br /&gt;
&lt;br /&gt;
O '''''R''''' também aceita a combinação &amp;lt;- (menor que e traço) como sinônimo de = (igual). Essa combinação pretende imitar uma seta, e até parece mesmo. A ideia é &amp;quot;apontar&amp;quot; para algo, como se ''MinhaPrimeiraVariavel'' apontasse para o '''4'''.&lt;br /&gt;
&lt;br /&gt;
Tente novamente, agora com &amp;quot; &amp;lt;- &amp;quot;  :&lt;br /&gt;
&lt;br /&gt;
MinhaSegundaVariavel &amp;lt;- 5&lt;br /&gt;
&lt;br /&gt;
E agora você pode somar as duas:&lt;br /&gt;
&lt;br /&gt;
''Digite o texto abaixo e em seguida pressione ENTER''&lt;br /&gt;
MinhaSegundaVariavel + MinhaPrimeiraVariavel&lt;br /&gt;
&lt;br /&gt;
Ele trará o resultado. Se quiser, pode criar uma variável que é a soma da duas:&lt;br /&gt;
&lt;br /&gt;
SomaDasVariaveis &amp;lt;- MinhaSegundaVariavel + MinhaPrimeiraVariavel&lt;br /&gt;
&lt;br /&gt;
Então digite ''SomaDasVariaveis'' e ele trará o resultado. &lt;br /&gt;
&lt;br /&gt;
Você deve ter reparado que todas essas informações foram acumuladas no canto superior direito da tela do RSTUDIO, no &amp;quot;Environment&amp;quot;. Ali ficam &amp;quot;declaradas&amp;quot; todas as variáveis e todos os dados já estocados por você. &lt;br /&gt;
&lt;br /&gt;
Próximo passo, importar uma tabela do XLS, do Microsoft Excel.&lt;br /&gt;
&lt;br /&gt;
Para isso, você pode usar o menu &amp;quot;File&amp;quot;, tal como se vê abaixo:&lt;br /&gt;
&lt;br /&gt;
imagem&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Import_XLS.png|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
No primeiro uso, ele vai pedir para você instalar a biblioteca ''readxl'', que é um complemente feito especificamente para abrir e editar arquivos XLS.&lt;br /&gt;
&lt;br /&gt;
Esta biblioteca vai ajudar você a importar o arquivo XLS. A primeira coisa é escolher o arquivo que será importado. O que é bem fácil, basta selecionar o mesmo e clicar em &amp;quot;Import&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
A tabela aparecerá na tela principal do RSTUDIO.&lt;br /&gt;
&lt;br /&gt;
Vamos começar com um exemplo padrão, o arquivo &amp;quot;baseDeDados.xlsx&amp;quot;, [https://docs.google.com/spreadsheets/d/1BDxJ5pK-aPrLhyPLnRHjzCN1w06sW16Q/edit?usp=sharing&amp;amp;ouid=102972493438965465429&amp;amp;rtpof=true&amp;amp;sd=true que está disponível aqui.]. Trata-se de uma tabela com 4 colunas (Posto, Agente, Data e Idade), com alguns casos para exemplificar.&lt;br /&gt;
&lt;br /&gt;
Se você reparar no ''Console'', verá que o programa escreveu, &amp;quot;sozinho&amp;quot; algumas linhas de programação, parecidas com as que se vê abaixo:&lt;br /&gt;
&lt;br /&gt;
&amp;gt; library(readxl)&lt;br /&gt;
&amp;gt; baseDeDados &amp;lt;- read_excel(&amp;quot;~/baseDeDados.xlsx&amp;quot;)&lt;br /&gt;
&amp;gt; View(baseDeDatos)&lt;br /&gt;
&lt;br /&gt;
E com isso vamos aprender uma coisa importante: se instalamos uma biblioteca, isso não é suficiente. '''É preciso &amp;quot;invocá-la&amp;quot; em cada uso.'''. No caso, o primeiro comando &amp;quot;library(readxl)&amp;quot; já fez isso. O segundo, &amp;quot;baseDeDados &amp;lt;- read_excel(&amp;quot;~/baseDeDados.xlsx&amp;quot;)&amp;quot;, está abrindo o arquivo xls que queremos e dando para ele um nome, que poderia ser outro, mas o programa optou por dar o mesmo do arquivo XLS. Agora, toda a tabela chamada &amp;quot;baseDeDados&amp;quot; virou uma variável do '''''R'''''. Por fim, o comando &amp;quot;View(baseDeDados)&amp;quot; apenas mostrou a tabela como uma verdadeira tabela, com linhas e colunas. &lt;br /&gt;
&lt;br /&gt;
'''Com isso já dominamos muitas coisas. Sabemos que tudo pode ser feito por meio de certos comandos e já aprendemos alguns. Algumas coisas podem ser feitas pelo menu, mas bem poucas, na verdade.'''&lt;br /&gt;
&lt;br /&gt;
Agora se você olhar no canto superior direito (environment), verá a variável &amp;quot;baseDeDados&amp;quot; disponível. Se você digitar simplesmente o nome desta variável no ''Console'' do '''''R''''' e pressionar ENTER, ela vai aparecer no mesmo console, de modo bem simplificado.&lt;br /&gt;
&lt;br /&gt;
Para trabalhar com estes dados, você precisa indicar ao programa, através de comandos, qual dado deseja analisar. Para selecionar uma tabela, por exemplo, basta digitar no nome da variável seguida de &amp;quot;$&amp;quot; (cifrão) e o nome da coluna que deseja, como se vê abaixo:&lt;br /&gt;
&lt;br /&gt;
baseDeDados$Agente&lt;br /&gt;
&lt;br /&gt;
Se digitar o texto acima e pressionar ENTER, o ''Console'' apresentará uma lista de todos os registros daquela coluna. O mesmo pode ser feito, com alguma diferença, para o comando baseDeDados[1] (no caso, o número 1 entre colchetes indicará que você quer os dados da primeira coluna).&lt;br /&gt;
&lt;br /&gt;
Uma vez feito isso, você pode definir novas variáveis com base nos dados selecionados. Por exemplo, uma variável &amp;quot;nomes&amp;quot; para todos os nomes de &amp;quot;agentes&amp;quot;, como no exemplo dado. &lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
TodosOsNomes &amp;lt;- baseDeDados$Agente&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E é possível fazer estatísticas dos dados. Por exemplo, no campo &amp;quot;idade&amp;quot;, podemos encontrar a média dos casos da tabela através do seguinte cálculo:&lt;br /&gt;
&lt;br /&gt;
mean(baseDeDados$Idade)&lt;br /&gt;
&lt;br /&gt;
Pressionando ENTER na sequência.&lt;br /&gt;
&lt;br /&gt;
Podemos também definir uma variável para coletar a média de idades, como esta:&lt;br /&gt;
&lt;br /&gt;
media &amp;lt;- mean(baseDeDados$Idade)&lt;br /&gt;
&lt;br /&gt;
Estes são os conceitos mais básicos do '''''R'''''. Para outras atividades, convém estudar as bibliotecas, como veremos adiante.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Bibliotecas===&lt;br /&gt;
&lt;br /&gt;
O '''''R''''' faz muitas coisas, mas para outras tantas precisa de complementos, chamados de bibliotecas. Em geral, é preciso investigar um pouco qual biblioteca vai servir para o que queremos. Para isso é preciso pesquisar um pouco na internet (abaixo temos uma lista de algumas das mais usadas). Uma vez descoberta a biblioteca que nos interessa, precisamos instalá-la, através do Menu &amp;quot;TOOLS&amp;quot; e, em seguinda, &amp;quot;Install Packages&amp;quot;. A imagem abaixo aparecerá:&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Install.PNG]]&lt;br /&gt;
&lt;br /&gt;
No campo &amp;quot;Packages&amp;quot; você pode digitar e o programa vai sugerir as bibliotecas pelo nome:&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Install2.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O mesmo pode ser feito pela linha de comando:&lt;br /&gt;
&lt;br /&gt;
install.packages(&amp;quot;aLibraryQueEuQuero&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Então você precisará aprender os comandos desta biblioteca, que podem ser facilmente aprendidos nos sites dos criadores das mesmas. Em geral, todos são fartamente documentados e mesmo outros usuários publicam formas de fazer as coisas.&amp;lt;!-- Vejamos alguns exemplos com algumas bibliotecas mais comuns.&lt;br /&gt;
&lt;br /&gt;
==== biblioteca xxx ====&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Uso_de_imagens_%27%27raster%27%27_e_vetoriza%C3%A7%C3%A3o&amp;diff=3879</id>
		<title>Uso de imagens ''raster'' e vetorização</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Uso_de_imagens_%27%27raster%27%27_e_vetoriza%C3%A7%C3%A3o&amp;diff=3879"/>
				<updated>2022-02-10T16:12:54Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Verbete|nome=Tiago|sobrenome=Gil|verbete=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Sigh}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
É possível usar mapas antigos na elaboração de projetos de geoprocessamento em História. Isso pode ser útil para obter dados importantes que podem estar apenas nos velhos mapas. Fazer isso não é difícil, mas demanda muito trabalho. Trata-se de sobrepor o velho mapa ao desenho atual, como se fosse usar papel manteiga para desenhar por cima.&lt;br /&gt;
'''Raster''' faz sempre referência a uma imagem (TIFF, GIF, PNG) em pixels. &lt;br /&gt;
&lt;br /&gt;
Para isso, é preciso ter uma imagem de um velho mapa com boa qualidade e resolução. &lt;br /&gt;
&lt;br /&gt;
Cada programa tem uma forma específica de importar as imagens. Nesta página veremos como fazer isso no [[QGIS]].&lt;br /&gt;
&lt;br /&gt;
'''É bem simples. Todos os passos descritos abaixo são também exibidos na imagem animada ao final do texto:'''&lt;br /&gt;
&lt;br /&gt;
1. Clique no Menu superior &amp;quot;Raster&amp;quot; e procure por &amp;quot;Georreferenciador&amp;quot;. Muitas vezes ele precisa ser instala previamente, via &amp;quot;Complementos&amp;quot; (também no menu superior);&lt;br /&gt;
&lt;br /&gt;
2. Clique no botão que fica no canto esquerdo do menu, o &amp;quot;Open Raster&amp;quot;. Passando o mouse sobre ele, o nome aparecerá;&lt;br /&gt;
&lt;br /&gt;
3. Escolha a imagem desejada;&lt;br /&gt;
&lt;br /&gt;
4. Clique no botão &amp;quot;adicionar ponto&amp;quot;, geralmente o sétimo da esquerda para a direita. Passando o mouse sobre ele, o nome aparecerá;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{erro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. Neste momento é preciso associar um ponto da imagem com um ponto do mapa atual, como se fossem pontos de encaixe. Há várias formas de fazer isso. Uma delas é pela morfologia do contorno do continente ou dos rios (curvas muito específicas, etc), algo que demanda o conhecimento da geografia. Outra opção é escolher cidades ou lugares que aparecem no mapa antigo (imagem raster) e que correspondem a cidades ou lugares que existem ainda hoje e que podem ser marcados ''previamente'' no mapa atual. Isso facilita a identificação. É recomendável fazer isso com o maior detalhe possível (dando ''zoom''). A imagem abaixo mostra 5 exemplos de marcação, todos baseados na morfologia da costa do Brasil. Essa imagem não atenta para o detalhe, mas isso se deve ao fato de ser apenas uma demonstração;&lt;br /&gt;
&lt;br /&gt;
6. Uma vez feita a marcação, é preciso iniciar o georreferenciador (segundo botão da esquerda para a direita, com a forma de um triângulo ou &amp;quot;play&amp;quot;). Ele vai pedir para você escolher um [[Tipos de transformação de raster|tipo de transformação]]. Há muitos tipos e [[Tipos de transformação de raster|há um verbete específicos para falar sobre a diferença entre eles]]. Escolha um e clique em &amp;quot;OK&amp;quot;. Depois, '''clique novamente''' no botão de iniciar o georreferenciador e ele executará a tarefa. '''Ao final, na parte inferior da tela, haverá uma lista dos pontos marcados (que aparecem como pontos vermelhos nos mapas), indicando inclusive o quanto há distorção entre os dois mapas'''; &lt;br /&gt;
&lt;br /&gt;
7. Basta fechar o georreferenciador e a imagem deverá estar na listada entre as camadas (canto esquerdo da tela) e aparecendo junto ao mapa atual. A animação abaixo representa exatamente o que foi dito, de um modo muito mais visual.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;u8zNCMgdPac&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{erro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Repositórios de dados vetoriais e raster|Veja aqui onde conseguir arquivos vetoriais e raster para seu projeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[category:Raster]]&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Utiliza%C3%A7%C3%A3o_de_dados_e_tabelas_na_cria%C3%A7%C3%A3o_de_cartografia_digital&amp;diff=3878</id>
		<title>Utilização de dados e tabelas na criação de cartografia digital</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Utiliza%C3%A7%C3%A3o_de_dados_e_tabelas_na_cria%C3%A7%C3%A3o_de_cartografia_digital&amp;diff=3878"/>
				<updated>2022-02-10T16:12:20Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{head|nome=Tiago|sobrenome=Gil}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Sigh}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Antes de tudo, seria bom conhecer um pouco sobre '''[[Bancos de dados]]''', pois uma vez que saibamos montar bem uma base podemos extrair o máximo dela, reduzindo nosso esforço e permitindo buscar muito elaboradas. Mas se você tem pouco tempo, vejamos algumas coisas básicas. Antes, contudo, convém estimular a imaginação: podemos imaginar animações cartográficas usando tabelas e/ou bancos de dados. Podemos fazer mapas que mostrem cidades de diferentes tamanhos, através de pontos com tamanhos diferentes tendo por base a quantidade de pessoas que habita a localidade, criando uma visualização eficiente para dados demográficos. Também podemos mostrar em que lugares há maior incidência de crimes, por exemplo, de venda de jogo do bicho ou de compra de livros de auto-ajuda. Enfim, usar tabelas e bancos de dados na cartografia pode ser bem útil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Na verdade, este é um dos procedimentos mais simples. '''Basta que tenhamos uma tabela com dados e que um destes dados seja um local identificável no plano e que seja possível atribuir coordenadas. ''' Vejamos o exemplo abaixo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Crime'''&lt;br /&gt;
|'''Data'''&lt;br /&gt;
|'''Hora'''&lt;br /&gt;
|'''Local'''&lt;br /&gt;
|-&lt;br /&gt;
|Roubo&lt;br /&gt;
|23/12/15&lt;br /&gt;
|23:03&lt;br /&gt;
|Rua das Couves, 345&lt;br /&gt;
|-&lt;br /&gt;
|Estelionato&lt;br /&gt;
|25/02/19&lt;br /&gt;
|15:08&lt;br /&gt;
|Rua Direita,223&lt;br /&gt;
|-&lt;br /&gt;
| Venda ilegal&lt;br /&gt;
| 30/10/16&lt;br /&gt;
| 10:24&lt;br /&gt;
| Rua dos Prazeres, 298&lt;br /&gt;
|-&lt;br /&gt;
| Contrabando&lt;br /&gt;
| 12/07/12&lt;br /&gt;
| 20:58&lt;br /&gt;
| Rua das Margaridas, 89&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Como o leitor deve ter visto, com dezenas (melhor ainda com centenas ou milhares) destes dados podemos observar tendências de certos crimes, se ocorrem mais pela manhã, durante a noite ou em uma determinada rua. E isso pode ter relação com diversos fatores. Contudo, algumas ruas podem ficar próximas umas das outras e o que temos é uma região onde ocorrem mais crimes, ou certos crimes. Neste caso, o uso de cartografia digital é muito útil. Para ver isso, precisamos adicionar duas colunas na nossa tabela: '''latitude''' e '''longitude'''. Vejamos:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Crime'''&lt;br /&gt;
|'''Data'''&lt;br /&gt;
|'''Hora'''&lt;br /&gt;
|'''Local'''&lt;br /&gt;
|'''Latitude'''&lt;br /&gt;
|'''Longitude'''&lt;br /&gt;
|-&lt;br /&gt;
|Roubo&lt;br /&gt;
|23/12/15&lt;br /&gt;
|23:03&lt;br /&gt;
|Rua das Couves, 345&lt;br /&gt;
|&amp;quot;-35,84534&amp;quot;&lt;br /&gt;
|&amp;quot;-38,34233&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Estelionato&lt;br /&gt;
|25/02/19&lt;br /&gt;
|15:08&lt;br /&gt;
|Rua Direita,223&lt;br /&gt;
|&amp;quot;-45,84234&amp;quot;&lt;br /&gt;
|&amp;quot;-15,76634&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Venda ilegal&lt;br /&gt;
| 30/10/16&lt;br /&gt;
| 10:24&lt;br /&gt;
| Rua dos Prazeres, 298&lt;br /&gt;
|&amp;quot;-42,75454&amp;quot;&lt;br /&gt;
|&amp;quot;-28,12344&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Contrabando&lt;br /&gt;
| 12/07/12&lt;br /&gt;
| 20:58&lt;br /&gt;
| Rua das Margaridas, 89&lt;br /&gt;
|&amp;quot;-15,38548&amp;quot;&lt;br /&gt;
|&amp;quot;-55,94434&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Essa tabela, se estiver em uma [[planilha eletrônica]] (Microsoft Excel, Libre Office Calc, etc) pode ser salva em formato '''[[CSV]]''' [[CSV|(comma separated values)]] e importada diretamente nos programas de cartografia digital, como o '''QGIS'''. Vejamos um exemplo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{erro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Csv.png|650px]]&lt;br /&gt;
&lt;br /&gt;
Estes dados aparecerão em um arquivo '''csv''' da seguinte forma, a qual é péssima para o olho humano, mas ótima para o computador:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Crime''';'''Data''';'''Hora''';'''Local''';'''Latitude''';'''Longitude&lt;br /&gt;
&lt;br /&gt;
Roubo''';'''23/12/15''';'''23:03''';'''Rua das Couves, 345''';'''&amp;quot;-35,84534&amp;quot;''';'''&amp;quot;-38,34233&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Estelionato''';'''25/02/19''';'''15:08''';'''Rua Direita,223''';'''&amp;quot;-45,84234&amp;quot;''';'''&amp;quot;-15,76634&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Vejamos isso no [[QGIS]], por exemplo:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Comecemos pelo botão que nos permite importar dados para nosso projeto, o &amp;quot;Gerenciador de Fontes de Dados Livres&amp;quot;, que fica no menu superior, bem no canto esquerdo:'''&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Botao.png|250px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Ele vai abrir esta janela de configuração. Ali podemos informar ao programa como importar nossa tabela:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Csv geral.png|850px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Repare em algumas coisas importantes: é preciso informar ao programa qual é o [[CSV|sinal SEPARADOR]] (na parte &amp;quot;Formato de Arquivo&amp;quot;), se usamos ponto e vírgula, vírgula ou qualquer outro. No caso, como usamos ponto e vírgula, devemos clicar nesta opção e em nenhuma outra. Assim o programa saberá como dividir as colunas e separar os dados. Na parte inferior, o programa mostra como ele entendeu os dados, de modo que é possível corrigir qualquer erro. &lt;br /&gt;
&lt;br /&gt;
Uma vez feito isso, é preciso informar ao programa quais são os campos que possuem informação de coordenada (na parte chamada Geometry definition), no caso Latitude e Longitude. '''Longitude é sempre o eixo &amp;quot;X&amp;quot;''' e '''latitude é sempre o &amp;quot;Y&amp;quot;'''. Veja na imagem. Basta fazer a mesma coisa no seu projeto. Há outros formatos possíveis, que terão artigos específicos neste portal, como o '''[[formato WKT]]''', que é muito útil para criar bancos de dados de LINHAS e POLÍGONOS, uma vez que este artigo só fala de tabela de PONTOS. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{{erro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uma vez feito isso, o programa vai colocar os pontos nos lugares informados na tabela.&lt;br /&gt;
&lt;br /&gt;
Contudo, o mapa vai exibir apenas pontos da mesma cor no espaço. Restaria ainda colorir, por exemplo, com diferentes tons os diferentes tipos de crime. Para fazer isso, é preciso aprender a '''[[Categorização de elementos|categorizar os elementos]]''', o que é tema de outro artigo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Importante ===&lt;br /&gt;
'''É possível usar o formato shapefile para criar camadas de bancos de dados diretamente no software. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Repositórios de dados vetoriais e raster|Veja aqui onde conseguir arquivos vetoriais e raster para seu projeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{exemplo|exemplo=Sobre isso, veja o artigo [[Criação de bancos de dados e seu preenchimento no QGIS]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{bottom|nome=Tiago|sobrenome=Gil}}&lt;br /&gt;
[[category:GisDatabasesAndTables]]&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Cria%C3%A7%C3%A3o_de_bancos_de_dados_e_seu_preenchimento_no_QGIS&amp;diff=3877</id>
		<title>Criação de bancos de dados e seu preenchimento no QGIS</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Cria%C3%A7%C3%A3o_de_bancos_de_dados_e_seu_preenchimento_no_QGIS&amp;diff=3877"/>
				<updated>2022-02-10T16:12:18Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Verbete|nome=Tiago|sobrenome=Gil|verbete=&lt;br /&gt;
&lt;br /&gt;
{{Sigh}}&lt;br /&gt;
&lt;br /&gt;
Veja nesse vídeo como criar bancos de dados (shapefile) no QGIS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;100%&amp;quot; height=&amp;quot;100%&amp;quot;&amp;gt;df-Gx68X414&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Repositórios de dados vetoriais e raster|Veja aqui onde conseguir arquivos vetoriais e raster para seu projeto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Primeiras_li%C3%A7%C3%B5es_com_o_uso_de_software&amp;diff=3876</id>
		<title>Primeiras lições com o uso de software</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Primeiras_li%C3%A7%C3%B5es_com_o_uso_de_software&amp;diff=3876"/>
				<updated>2022-02-10T16:11:35Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Verbete|nome=Tiago|sobrenome=Gil|video=3'|verbete=&lt;br /&gt;
&lt;br /&gt;
{{Sigh}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vários são os softwares possíveis para criar Sistemas de Informação Geográfica. Neste artigo, vamos sugerir o uso do QGIS (ou Quantum GIS).&lt;br /&gt;
&lt;br /&gt;
Vejamos um vídeo tutorial de como realizar os primeiros passos, montando os '''''mapas de base''''', ou seja, o cenário da nossa história.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube width=&amp;quot;100%&amp;quot; height=&amp;quot;100%&amp;quot;&amp;gt;v-REOhcfq-M&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{erro}}&lt;br /&gt;
&lt;br /&gt;
[[Repositórios de dados vetoriais e raster|Veja aqui onde conseguir arquivos vetoriais e raster para seu projeto]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[category:Shapes]]&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Reposit%C3%B3rios_de_dados_vetoriais_e_raster&amp;diff=3875</id>
		<title>Repositórios de dados vetoriais e raster</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Reposit%C3%B3rios_de_dados_vetoriais_e_raster&amp;diff=3875"/>
				<updated>2022-02-10T16:10:30Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: Criou página com ''''[http://lhs.unb.br/i3geo8/ogc/index.php Atlas Digital da América Lusa]''' Brasil Colonial   '''[https://www.naturalearthdata.com/downloads Natural Earth data]''' Mundo tod...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''[http://lhs.unb.br/i3geo8/ogc/index.php Atlas Digital da América Lusa]''' Brasil Colonial&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[https://www.naturalearthdata.com/downloads Natural Earth data]''' Mundo todo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[https://earthworks.stanford.edu/catalog?featured=geospatial_data&amp;amp;q=&amp;amp;bbox=-137.953125%20-78.206563%20159.46875%2081.413933 Earth Works Stanford]''' Mundo todo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[https://geodata.lib.utexas.edu Geo Data Texas]''' Mundo todo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[https://geodata.mit.edu Geo Data MIT]''' Mundo todo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[https://ec.europa.eu/eurostat/web/gisco/geodata Geodata Eurostat]''' Europa&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Introduzione_alla_realizzazione_della_cartografia_digitale&amp;diff=3874</id>
		<title>Introduzione alla realizzazione della cartografia digitale</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Introduzione_alla_realizzazione_della_cartografia_digitale&amp;diff=3874"/>
				<updated>2022-02-10T16:08:07Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{articolo|&lt;br /&gt;
nome=Tiago|&lt;br /&gt;
cognome=Gil|&lt;br /&gt;
testo=&lt;br /&gt;
&lt;br /&gt;
La geografia è completamente cambiata con l'uso delle nuove tecnologie, molto più della storia. E a seguito di questo mutamento, ha occupato spazi prima inimmaginabili o comunque inaccessibili. I Sistemi Informativi Territoriali (GIS), hanno svolto un ruolo fondamentale in questo cambiamento. È l'applicazione delle nuove tecnologie dell'informazione per l'analisi dello spazio, che dà luogo a ciò che viene chiamato &amp;quot;geoprocessing&amp;quot;. Si tratta di trasferire la cartografia dalla carta al computer, consentendo alcune innovazioni, come l'incrocio automatico di mappe con database e con immagini, da fotografie satellitari o aeree, velocizzando il processo e consentendo di intensificare la produzione di nuovi dati.&lt;br /&gt;
&lt;br /&gt;
L'adozione di questo tipo di metodologie implica l'apprendimento di determinati software, solitamente commerciali. Dal momento che si tratta di un'attività estremamente specifica, non c'è modo di avanzare in questo campo senza imparare alcune cose da questi programmi. In generale, essi sono molto simili tra loro, anche se la quantità di risorse varia molto, così come il tempo di apprendimento richiesto. Allo stesso modo in cui generalmente utilizziamo elaboratori di testi come Microsoft Word e Open Office, che corrispondono ai formati di file DOC e ODT, vi sono alcuni programmi e file più popolari di altri nel campo del geoprocessing. Il più diffuso è il formato SHP, creato dalla società ESRI, che ha sviluppato il programma ArcGis. Un altro formato noto è [[KML]], ampiamente utilizzato da Google in [[Google Earth]]. Tuttavia anche altri programmi altrettanto funzionali, come '''[[Quantum Gis]]''' e [[Diva Gis]], sono in grado di lavorare con questi file. Si può dire che ognuno di questi file corrisponde a un luogo: possiamo avere un file KML con il disegno del Sud America, così come possiamo avere la mappa del mondo all'interno di un file SHP.&lt;br /&gt;
&lt;br /&gt;
[[Repository - Dati vetoriali e raster|Guarda qui dove trovare file georeferenziate]]&lt;br /&gt;
&lt;br /&gt;
Possiamo trovarci di fronte solamente al punto che localizza una città o un insieme di queste: possiamo infatti organizzare luoghi diversi in cartelle diverse. E possiamo impostare mappe sovrapponendo le immagini di questi file come qualcuno che impili delle carte. Quasi tutti i programmi hanno un pulsante con un segno &amp;quot;+&amp;quot;. Cliccando su questo pulsante, possiamo aprire i file e metterli in ordine, dal più profondo al più basso, per così dire, mettendo per primo il fondale oceanico, per sistemarvi i continenti e, in questi, i dati che abbiamo su città, strade, ecc. Poiché i file sono tutti “georeferenziati”, si adattano perfettamente, purché abbiano lo stesso datum, la stessa proiezione e lo stesso sistema di coordinate. Conviene prenderne visione prima di &amp;quot;importarle&amp;quot; nella propria mappa.&lt;br /&gt;
&lt;br /&gt;
Possiamo rinvenire file di mappe in formato KML e SHP su internet e - a partire da quelle - assemblare le nostre mappe. Si tratta quasi sempre di file aperti. Diverse agenzie governative forniscono questi file, così come alcune società private, ma non sempre. È utile inoltre sapere se il cartografo che le ha realizzate ha semplificato o ha prestato ai contorni: una costa molto frastagliata potrebbe essere stata semplificata da una pigra linea retta dalla mano di un frettoloso cartografo. Questo potremo scoprirlo solo &amp;quot;ingrandendo&amp;quot; l'immagine e vedendo come appare. Se non troviamo la mappa che vogliamo possiamo disegnarla direttamente &amp;quot;facendo i cartografi&amp;quot;. Per questo abbiamo due alternative. La prima, la più ortodossa, è quello di ottenere un'immagine (foto satellitare o fotografia aerea) del luogo che vogliamo, disegnandoci poi “sopra”, come se stessimo compiendo questa operazione con la carta da lucido. Ma l'immagine deve anche essere nel posto giusto in termini di coordinate, essere cioè georeferenziata. Per fare questo, dobbiamo identificare visivamente alcuni punti nell'immagine e assegnare loro le coordinate di questi punti. Si tratta di un'operazione non molto facile, che richiede uno sforzo, ma la maggior parte dei programmi consente di riuscire nell'impresa.&lt;br /&gt;
&lt;br /&gt;
Un'altra soluzione più semplice è prendere un programma che dispone già dell'immagine, come Google Earth, disegnandoci sopra con gli strumenti forniti dal software. Uno dei programmi più facili con cui lavorare è Google Earth. La sua grande dote è la versatilità: è infatti molto facile creare punti, linee e poligoni. È anche possibile sovrapporre mappe storiche all'immagine satellitare corrente (un'operazione che si può compiere senza dover acquisire grandi conoscenze) cosa che si verifica in altri programmi GIS, poiché dispongono di potenti strumenti per sovrapporre le mappe. Anche Google Earth ha le sue carte vincenti: permette di sovrapporre alla mappa i contenuti del programma, le foto satellitari attuali, quasi sempre in alta risoluzione (cosa difficile da ottenere altrove). Ciò facilita la sovrapposizione e consente l'uso di contenuti aggiuntivi, come punti di riferimento e foto create dagli utenti (che, ad esempio, possono essere buoni indizi per localizzare edifici storici). I suoi dati possono essere esportati in altri programmi durante la preparazione delle mappe. Basta salvare il file KML, che può essere aperto in qualsiasi altro programma di sistema informativo geografico. Scoprire in anticipo se qualcuno lo ha già fatto, tuttavia, può far risparmiare molte ore di lavoro.&lt;br /&gt;
&lt;br /&gt;
Il riferimento di quest'ultimo esempio è ai poligoni, che impieghiamo nel caso dei continenti o dei paesi. Possiamo fare la stessa cosa con fiumi e strade, che sono quasi sempre rappresentati con linee. Se lavoreremo con i punti, per indicare, ad esempio, la posizione di determinate località, possiamo utilizzare un'altra risorsa, molto più semplice: una tabella. Può essere realizzata attraverso un [[foglio di calcolo]] con software come Microsoft Excel o Open Office Spreadsheet. L'importante è che il file sia fatto con una certa accuratezza. È necessario creare delle colonne: il nome del luogo dovrà essere una di queste, fondamentale. Altre due colonne, anch'esse essenziali, sono latitudine e longitudine. Con loro generiamo la nostra tabella georeferenziata. Dopodiché dobbiamo salvare il nostro file in un formato che possa essere letto dal programma di geoprocessing. Un formato molto semplice è [[CSV]] (valori separati da virgola), che presenterà i dati in questi termini:&lt;br /&gt;
&lt;br /&gt;
Id''','''Nome''','''Latitudine''','''Longitudine&lt;br /&gt;
&lt;br /&gt;
1''','''LugarXXX''','''-30.41''','''-51.56&lt;br /&gt;
&lt;br /&gt;
2''','''LugarYYY''','''-32.54''','''-52.86&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Come appare in un foglio di calcolo (o anche come viene letto dal software):&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:GIL_introduzione_01.PNG]]&lt;br /&gt;
&lt;br /&gt;
Si noti come a ripartire i valori così ordinati sia una colonna, rappresentata da una virgola. Il primo dato, chiamato “ID” è solo un identificatore, seguito dal nome e da altri dati che ci interessano, come il paese, la latitudine e la longitudine. Possiamo aggiungere altre informazioni, come la popolazione totale di queste località, ad esempio, o qualche altra variabile che vogliamo studiare, come la '''[[Utilizzo della funzione di Slope in QGIS|pendenza]]''' o le '''[[Gestione e trattamento dell’altitudine in funzione dei Sistemi Informativi Territoriali|informazioni altimetriche]]'''. Se le colonne latitudine e longitudine posizioneranno il punto esattamente dove voglio, la colonna con qualche variabile mi permetterà di differenziare i punti tra i diversi tipi, assegnando colori e formati per rendere la mappa più leggibile, quando sarà pronta.&lt;br /&gt;
&lt;br /&gt;
Dove posso ottenere informazioni sulla latitudine e longitudine dei luoghi? Basta avere un dispositivo GPS che indichi questi dati e andare nella posizione desiderata. Se lo trovi più pratico, usa semplicemente siti come [[Open Street Maps]] e [[Google Maps]], oltre a programmi come [[Google Earth]]. Si tratta di scrivere e organizzare ciascuna di queste informazioni, una per una. Richiede molto lavoro, ma i dati possono essere utilizzati più e più volte. Fatto ciò, possiamo “importare” il file CSV nella nostra mappa. Quasi tutti i programmi lo fanno, certamente [[Quantum Gis]] e ArcGis lo fanno. Questo varia da programma a programma, ma di solito ci sarà un pulsante &amp;quot;importa dati di testo&amp;quot; per la mappa. I punti appariranno sullo schermo e possono essere modificati (colori, dimensioni, forma). Linee e poligoni possono anche essere modificati nella presentazione.&lt;br /&gt;
&lt;br /&gt;
Il video qui sotto mostra tutto questo in modo molto visivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;Q1kiVfrNSnM&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Introduzione_alla_realizzazione_della_cartografia_digitale&amp;diff=3873</id>
		<title>Introduzione alla realizzazione della cartografia digitale</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Introduzione_alla_realizzazione_della_cartografia_digitale&amp;diff=3873"/>
				<updated>2022-02-10T16:07:35Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{articolo|&lt;br /&gt;
nome=Tiago|&lt;br /&gt;
cognome=Gil|&lt;br /&gt;
testo=&lt;br /&gt;
&lt;br /&gt;
La geografia è completamente cambiata con l'uso delle nuove tecnologie, molto più della storia. E a seguito di questo mutamento, ha occupato spazi prima inimmaginabili o comunque inaccessibili. I Sistemi Informativi Territoriali (GIS), hanno svolto un ruolo fondamentale in questo cambiamento. È l'applicazione delle nuove tecnologie dell'informazione per l'analisi dello spazio, che dà luogo a ciò che viene chiamato &amp;quot;geoprocessing&amp;quot;. Si tratta di trasferire la cartografia dalla carta al computer, consentendo alcune innovazioni, come l'incrocio automatico di mappe con database e con immagini, da fotografie satellitari o aeree, velocizzando il processo e consentendo di intensificare la produzione di nuovi dati.&lt;br /&gt;
&lt;br /&gt;
L'adozione di questo tipo di metodologie implica l'apprendimento di determinati software, solitamente commerciali. Dal momento che si tratta di un'attività estremamente specifica, non c'è modo di avanzare in questo campo senza imparare alcune cose da questi programmi. In generale, essi sono molto simili tra loro, anche se la quantità di risorse varia molto, così come il tempo di apprendimento richiesto. Allo stesso modo in cui generalmente utilizziamo elaboratori di testi come Microsoft Word e Open Office, che corrispondono ai formati di file DOC e ODT, vi sono alcuni programmi e file più popolari di altri nel campo del geoprocessing. Il più diffuso è il formato SHP, creato dalla società ESRI, che ha sviluppato il programma ArcGis. Un altro formato noto è [[KML]], ampiamente utilizzato da Google in [[Google Earth]]. Tuttavia anche altri programmi altrettanto funzionali, come '''[[Quantum Gis]]''' e [[Diva Gis]], sono in grado di lavorare con questi file. Si può dire che ognuno di questi file corrisponde a un luogo: possiamo avere un file KML con il disegno del Sud America, così come possiamo avere la mappa del mondo all'interno di un file SHP.&lt;br /&gt;
&lt;br /&gt;
[[Guarda qui come trovare file georeferenziate|Repository - Dati vetoriali e raster]]&lt;br /&gt;
&lt;br /&gt;
Possiamo trovarci di fronte solamente al punto che localizza una città o un insieme di queste: possiamo infatti organizzare luoghi diversi in cartelle diverse. E possiamo impostare mappe sovrapponendo le immagini di questi file come qualcuno che impili delle carte. Quasi tutti i programmi hanno un pulsante con un segno &amp;quot;+&amp;quot;. Cliccando su questo pulsante, possiamo aprire i file e metterli in ordine, dal più profondo al più basso, per così dire, mettendo per primo il fondale oceanico, per sistemarvi i continenti e, in questi, i dati che abbiamo su città, strade, ecc. Poiché i file sono tutti “georeferenziati”, si adattano perfettamente, purché abbiano lo stesso datum, la stessa proiezione e lo stesso sistema di coordinate. Conviene prenderne visione prima di &amp;quot;importarle&amp;quot; nella propria mappa.&lt;br /&gt;
&lt;br /&gt;
Possiamo rinvenire file di mappe in formato KML e SHP su internet e - a partire da quelle - assemblare le nostre mappe. Si tratta quasi sempre di file aperti. Diverse agenzie governative forniscono questi file, così come alcune società private, ma non sempre. È utile inoltre sapere se il cartografo che le ha realizzate ha semplificato o ha prestato ai contorni: una costa molto frastagliata potrebbe essere stata semplificata da una pigra linea retta dalla mano di un frettoloso cartografo. Questo potremo scoprirlo solo &amp;quot;ingrandendo&amp;quot; l'immagine e vedendo come appare. Se non troviamo la mappa che vogliamo possiamo disegnarla direttamente &amp;quot;facendo i cartografi&amp;quot;. Per questo abbiamo due alternative. La prima, la più ortodossa, è quello di ottenere un'immagine (foto satellitare o fotografia aerea) del luogo che vogliamo, disegnandoci poi “sopra”, come se stessimo compiendo questa operazione con la carta da lucido. Ma l'immagine deve anche essere nel posto giusto in termini di coordinate, essere cioè georeferenziata. Per fare questo, dobbiamo identificare visivamente alcuni punti nell'immagine e assegnare loro le coordinate di questi punti. Si tratta di un'operazione non molto facile, che richiede uno sforzo, ma la maggior parte dei programmi consente di riuscire nell'impresa.&lt;br /&gt;
&lt;br /&gt;
Un'altra soluzione più semplice è prendere un programma che dispone già dell'immagine, come Google Earth, disegnandoci sopra con gli strumenti forniti dal software. Uno dei programmi più facili con cui lavorare è Google Earth. La sua grande dote è la versatilità: è infatti molto facile creare punti, linee e poligoni. È anche possibile sovrapporre mappe storiche all'immagine satellitare corrente (un'operazione che si può compiere senza dover acquisire grandi conoscenze) cosa che si verifica in altri programmi GIS, poiché dispongono di potenti strumenti per sovrapporre le mappe. Anche Google Earth ha le sue carte vincenti: permette di sovrapporre alla mappa i contenuti del programma, le foto satellitari attuali, quasi sempre in alta risoluzione (cosa difficile da ottenere altrove). Ciò facilita la sovrapposizione e consente l'uso di contenuti aggiuntivi, come punti di riferimento e foto create dagli utenti (che, ad esempio, possono essere buoni indizi per localizzare edifici storici). I suoi dati possono essere esportati in altri programmi durante la preparazione delle mappe. Basta salvare il file KML, che può essere aperto in qualsiasi altro programma di sistema informativo geografico. Scoprire in anticipo se qualcuno lo ha già fatto, tuttavia, può far risparmiare molte ore di lavoro.&lt;br /&gt;
&lt;br /&gt;
Il riferimento di quest'ultimo esempio è ai poligoni, che impieghiamo nel caso dei continenti o dei paesi. Possiamo fare la stessa cosa con fiumi e strade, che sono quasi sempre rappresentati con linee. Se lavoreremo con i punti, per indicare, ad esempio, la posizione di determinate località, possiamo utilizzare un'altra risorsa, molto più semplice: una tabella. Può essere realizzata attraverso un [[foglio di calcolo]] con software come Microsoft Excel o Open Office Spreadsheet. L'importante è che il file sia fatto con una certa accuratezza. È necessario creare delle colonne: il nome del luogo dovrà essere una di queste, fondamentale. Altre due colonne, anch'esse essenziali, sono latitudine e longitudine. Con loro generiamo la nostra tabella georeferenziata. Dopodiché dobbiamo salvare il nostro file in un formato che possa essere letto dal programma di geoprocessing. Un formato molto semplice è [[CSV]] (valori separati da virgola), che presenterà i dati in questi termini:&lt;br /&gt;
&lt;br /&gt;
Id''','''Nome''','''Latitudine''','''Longitudine&lt;br /&gt;
&lt;br /&gt;
1''','''LugarXXX''','''-30.41''','''-51.56&lt;br /&gt;
&lt;br /&gt;
2''','''LugarYYY''','''-32.54''','''-52.86&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Come appare in un foglio di calcolo (o anche come viene letto dal software):&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:GIL_introduzione_01.PNG]]&lt;br /&gt;
&lt;br /&gt;
Si noti come a ripartire i valori così ordinati sia una colonna, rappresentata da una virgola. Il primo dato, chiamato “ID” è solo un identificatore, seguito dal nome e da altri dati che ci interessano, come il paese, la latitudine e la longitudine. Possiamo aggiungere altre informazioni, come la popolazione totale di queste località, ad esempio, o qualche altra variabile che vogliamo studiare, come la '''[[Utilizzo della funzione di Slope in QGIS|pendenza]]''' o le '''[[Gestione e trattamento dell’altitudine in funzione dei Sistemi Informativi Territoriali|informazioni altimetriche]]'''. Se le colonne latitudine e longitudine posizioneranno il punto esattamente dove voglio, la colonna con qualche variabile mi permetterà di differenziare i punti tra i diversi tipi, assegnando colori e formati per rendere la mappa più leggibile, quando sarà pronta.&lt;br /&gt;
&lt;br /&gt;
Dove posso ottenere informazioni sulla latitudine e longitudine dei luoghi? Basta avere un dispositivo GPS che indichi questi dati e andare nella posizione desiderata. Se lo trovi più pratico, usa semplicemente siti come [[Open Street Maps]] e [[Google Maps]], oltre a programmi come [[Google Earth]]. Si tratta di scrivere e organizzare ciascuna di queste informazioni, una per una. Richiede molto lavoro, ma i dati possono essere utilizzati più e più volte. Fatto ciò, possiamo “importare” il file CSV nella nostra mappa. Quasi tutti i programmi lo fanno, certamente [[Quantum Gis]] e ArcGis lo fanno. Questo varia da programma a programma, ma di solito ci sarà un pulsante &amp;quot;importa dati di testo&amp;quot; per la mappa. I punti appariranno sullo schermo e possono essere modificati (colori, dimensioni, forma). Linee e poligoni possono anche essere modificati nella presentazione.&lt;br /&gt;
&lt;br /&gt;
Il video qui sotto mostra tutto questo in modo molto visivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;Q1kiVfrNSnM&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Introduzione_alla_realizzazione_della_cartografia_digitale&amp;diff=3872</id>
		<title>Introduzione alla realizzazione della cartografia digitale</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Introduzione_alla_realizzazione_della_cartografia_digitale&amp;diff=3872"/>
				<updated>2022-02-10T16:07:20Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{articolo|&lt;br /&gt;
nome=Tiago|&lt;br /&gt;
cognome=Gil|&lt;br /&gt;
testo=&lt;br /&gt;
&lt;br /&gt;
La geografia è completamente cambiata con l'uso delle nuove tecnologie, molto più della storia. E a seguito di questo mutamento, ha occupato spazi prima inimmaginabili o comunque inaccessibili. I Sistemi Informativi Territoriali (GIS), hanno svolto un ruolo fondamentale in questo cambiamento. È l'applicazione delle nuove tecnologie dell'informazione per l'analisi dello spazio, che dà luogo a ciò che viene chiamato &amp;quot;geoprocessing&amp;quot;. Si tratta di trasferire la cartografia dalla carta al computer, consentendo alcune innovazioni, come l'incrocio automatico di mappe con database e con immagini, da fotografie satellitari o aeree, velocizzando il processo e consentendo di intensificare la produzione di nuovi dati.&lt;br /&gt;
&lt;br /&gt;
L'adozione di questo tipo di metodologie implica l'apprendimento di determinati software, solitamente commerciali. Dal momento che si tratta di un'attività estremamente specifica, non c'è modo di avanzare in questo campo senza imparare alcune cose da questi programmi. In generale, essi sono molto simili tra loro, anche se la quantità di risorse varia molto, così come il tempo di apprendimento richiesto. Allo stesso modo in cui generalmente utilizziamo elaboratori di testi come Microsoft Word e Open Office, che corrispondono ai formati di file DOC e ODT, vi sono alcuni programmi e file più popolari di altri nel campo del geoprocessing. Il più diffuso è il formato SHP, creato dalla società ESRI, che ha sviluppato il programma ArcGis. Un altro formato noto è [[KML]], ampiamente utilizzato da Google in [[Google Earth]]. Tuttavia anche altri programmi altrettanto funzionali, come '''[[Quantum Gis]]''' e [[Diva Gis]], sono in grado di lavorare con questi file. Si può dire che ognuno di questi file corrisponde a un luogo: possiamo avere un file KML con il disegno del Sud America, così come possiamo avere la mappa del mondo all'interno di un file SHP.&lt;br /&gt;
&lt;br /&gt;
[Guarda qui come trovare file georeferenziate|Repository - Dati vetoriali e raster]&lt;br /&gt;
&lt;br /&gt;
Possiamo trovarci di fronte solamente al punto che localizza una città o un insieme di queste: possiamo infatti organizzare luoghi diversi in cartelle diverse. E possiamo impostare mappe sovrapponendo le immagini di questi file come qualcuno che impili delle carte. Quasi tutti i programmi hanno un pulsante con un segno &amp;quot;+&amp;quot;. Cliccando su questo pulsante, possiamo aprire i file e metterli in ordine, dal più profondo al più basso, per così dire, mettendo per primo il fondale oceanico, per sistemarvi i continenti e, in questi, i dati che abbiamo su città, strade, ecc. Poiché i file sono tutti “georeferenziati”, si adattano perfettamente, purché abbiano lo stesso datum, la stessa proiezione e lo stesso sistema di coordinate. Conviene prenderne visione prima di &amp;quot;importarle&amp;quot; nella propria mappa.&lt;br /&gt;
&lt;br /&gt;
Possiamo rinvenire file di mappe in formato KML e SHP su internet e - a partire da quelle - assemblare le nostre mappe. Si tratta quasi sempre di file aperti. Diverse agenzie governative forniscono questi file, così come alcune società private, ma non sempre. È utile inoltre sapere se il cartografo che le ha realizzate ha semplificato o ha prestato ai contorni: una costa molto frastagliata potrebbe essere stata semplificata da una pigra linea retta dalla mano di un frettoloso cartografo. Questo potremo scoprirlo solo &amp;quot;ingrandendo&amp;quot; l'immagine e vedendo come appare. Se non troviamo la mappa che vogliamo possiamo disegnarla direttamente &amp;quot;facendo i cartografi&amp;quot;. Per questo abbiamo due alternative. La prima, la più ortodossa, è quello di ottenere un'immagine (foto satellitare o fotografia aerea) del luogo che vogliamo, disegnandoci poi “sopra”, come se stessimo compiendo questa operazione con la carta da lucido. Ma l'immagine deve anche essere nel posto giusto in termini di coordinate, essere cioè georeferenziata. Per fare questo, dobbiamo identificare visivamente alcuni punti nell'immagine e assegnare loro le coordinate di questi punti. Si tratta di un'operazione non molto facile, che richiede uno sforzo, ma la maggior parte dei programmi consente di riuscire nell'impresa.&lt;br /&gt;
&lt;br /&gt;
Un'altra soluzione più semplice è prendere un programma che dispone già dell'immagine, come Google Earth, disegnandoci sopra con gli strumenti forniti dal software. Uno dei programmi più facili con cui lavorare è Google Earth. La sua grande dote è la versatilità: è infatti molto facile creare punti, linee e poligoni. È anche possibile sovrapporre mappe storiche all'immagine satellitare corrente (un'operazione che si può compiere senza dover acquisire grandi conoscenze) cosa che si verifica in altri programmi GIS, poiché dispongono di potenti strumenti per sovrapporre le mappe. Anche Google Earth ha le sue carte vincenti: permette di sovrapporre alla mappa i contenuti del programma, le foto satellitari attuali, quasi sempre in alta risoluzione (cosa difficile da ottenere altrove). Ciò facilita la sovrapposizione e consente l'uso di contenuti aggiuntivi, come punti di riferimento e foto create dagli utenti (che, ad esempio, possono essere buoni indizi per localizzare edifici storici). I suoi dati possono essere esportati in altri programmi durante la preparazione delle mappe. Basta salvare il file KML, che può essere aperto in qualsiasi altro programma di sistema informativo geografico. Scoprire in anticipo se qualcuno lo ha già fatto, tuttavia, può far risparmiare molte ore di lavoro.&lt;br /&gt;
&lt;br /&gt;
Il riferimento di quest'ultimo esempio è ai poligoni, che impieghiamo nel caso dei continenti o dei paesi. Possiamo fare la stessa cosa con fiumi e strade, che sono quasi sempre rappresentati con linee. Se lavoreremo con i punti, per indicare, ad esempio, la posizione di determinate località, possiamo utilizzare un'altra risorsa, molto più semplice: una tabella. Può essere realizzata attraverso un [[foglio di calcolo]] con software come Microsoft Excel o Open Office Spreadsheet. L'importante è che il file sia fatto con una certa accuratezza. È necessario creare delle colonne: il nome del luogo dovrà essere una di queste, fondamentale. Altre due colonne, anch'esse essenziali, sono latitudine e longitudine. Con loro generiamo la nostra tabella georeferenziata. Dopodiché dobbiamo salvare il nostro file in un formato che possa essere letto dal programma di geoprocessing. Un formato molto semplice è [[CSV]] (valori separati da virgola), che presenterà i dati in questi termini:&lt;br /&gt;
&lt;br /&gt;
Id''','''Nome''','''Latitudine''','''Longitudine&lt;br /&gt;
&lt;br /&gt;
1''','''LugarXXX''','''-30.41''','''-51.56&lt;br /&gt;
&lt;br /&gt;
2''','''LugarYYY''','''-32.54''','''-52.86&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Come appare in un foglio di calcolo (o anche come viene letto dal software):&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:GIL_introduzione_01.PNG]]&lt;br /&gt;
&lt;br /&gt;
Si noti come a ripartire i valori così ordinati sia una colonna, rappresentata da una virgola. Il primo dato, chiamato “ID” è solo un identificatore, seguito dal nome e da altri dati che ci interessano, come il paese, la latitudine e la longitudine. Possiamo aggiungere altre informazioni, come la popolazione totale di queste località, ad esempio, o qualche altra variabile che vogliamo studiare, come la '''[[Utilizzo della funzione di Slope in QGIS|pendenza]]''' o le '''[[Gestione e trattamento dell’altitudine in funzione dei Sistemi Informativi Territoriali|informazioni altimetriche]]'''. Se le colonne latitudine e longitudine posizioneranno il punto esattamente dove voglio, la colonna con qualche variabile mi permetterà di differenziare i punti tra i diversi tipi, assegnando colori e formati per rendere la mappa più leggibile, quando sarà pronta.&lt;br /&gt;
&lt;br /&gt;
Dove posso ottenere informazioni sulla latitudine e longitudine dei luoghi? Basta avere un dispositivo GPS che indichi questi dati e andare nella posizione desiderata. Se lo trovi più pratico, usa semplicemente siti come [[Open Street Maps]] e [[Google Maps]], oltre a programmi come [[Google Earth]]. Si tratta di scrivere e organizzare ciascuna di queste informazioni, una per una. Richiede molto lavoro, ma i dati possono essere utilizzati più e più volte. Fatto ciò, possiamo “importare” il file CSV nella nostra mappa. Quasi tutti i programmi lo fanno, certamente [[Quantum Gis]] e ArcGis lo fanno. Questo varia da programma a programma, ma di solito ci sarà un pulsante &amp;quot;importa dati di testo&amp;quot; per la mappa. I punti appariranno sullo schermo e possono essere modificati (colori, dimensioni, forma). Linee e poligoni possono anche essere modificati nella presentazione.&lt;br /&gt;
&lt;br /&gt;
Il video qui sotto mostra tutto questo in modo molto visivo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;Q1kiVfrNSnM&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Repository_-_Dati_vetoriali_e_raster&amp;diff=3871</id>
		<title>Repository - Dati vetoriali e raster</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Repository_-_Dati_vetoriali_e_raster&amp;diff=3871"/>
				<updated>2022-02-10T16:05:30Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''[https://www.naturalearthdata.com/downloads Natural Earth data]''' Tutto il mondo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[http://www.pcn.minambiente.it/mattm/servizio-di-scaricamento-wfs Geoportale Nazionale]''' Italia&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[https://earthworks.stanford.edu/catalog?featured=geospatial_data&amp;amp;q=&amp;amp;bbox=-137.953125%20-78.206563%20159.46875%2081.413933 Earth Works Stanford]''' Tutto il mondo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[https://geodata.lib.utexas.edu Geo Data Texas]''' Tutto il mondo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[https://geodata.mit.edu Geo Data MIT]''' Tutto il mondo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[https://ec.europa.eu/eurostat/web/gisco/geodata Geodata Eurostat]''' Europa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[http://lhs.unb.br/i3geo8/ogc/index.php Atlas Digital da América Lusa]''' Brasile&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Repository_-_Dati_vetoriali_e_raster&amp;diff=3870</id>
		<title>Repository - Dati vetoriali e raster</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Repository_-_Dati_vetoriali_e_raster&amp;diff=3870"/>
				<updated>2022-02-10T16:04:31Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: Criou página com '= Repository di dati vetoriali e raster =  [https://www.naturalearthdata.com/downloads Natural Earth data] Tutto il mondo   [http://www.pcn.minambiente.it/mattm/servizio-di-sc...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Repository di dati vetoriali e raster =&lt;br /&gt;
&lt;br /&gt;
[https://www.naturalearthdata.com/downloads Natural Earth data] Tutto il mondo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.pcn.minambiente.it/mattm/servizio-di-scaricamento-wfs Geoportale Nazionale] Italia&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://earthworks.stanford.edu/catalog?featured=geospatial_data&amp;amp;q=&amp;amp;bbox=-137.953125%20-78.206563%20159.46875%2081.413933 Earth Works Stanford] Tutto il mondo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://geodata.lib.utexas.edu Geo Data Texas] Tutto il mondo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://geodata.mit.edu Geo Data MIT] Tutto il mondo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://ec.europa.eu/eurostat/web/gisco/geodata Geodata Eurostat] Europa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://lhs.unb.br/i3geo8/ogc/index.php Atlas Digital da América Lusa] Brasile&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Predefini%C3%A7%C3%A3o:HeadTrad&amp;diff=3869</id>
		<title>Predefinição:HeadTrad</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Predefini%C3%A7%C3%A3o:HeadTrad&amp;diff=3869"/>
				<updated>2022-01-26T09:41:32Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: Criou página com '  {| width=80% style=&amp;quot;border-style:solid; border-width: 0px; border-color:686868; font-size:small&amp;quot; | align=&amp;quot;left&amp;quot; style=&amp;quot;background-color: rgba(255, 255, 255, 0.05)&amp;quot;|{{Letra|%...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{| width=80% style=&amp;quot;border-style:solid; border-width: 0px; border-color:686868; font-size:small&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background-color: rgba(255, 255, 255, 0.05)&amp;quot;|{{Letra|%=80|texto=[[Arquivo:Clock.png|35px|Tempo estimado de leitura deste artigo]] {{#expr: ceil({{REVISIONSIZE}}*0.001)}} minutos         -        ''por'' '''[[{{{nome}}} {{{cognome}}}]]'''}}  (tradotto da {{{tradutoreNome}}} {{{tradutoreCognome}}})&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Predefini%C3%A7%C3%A3o:BottomTrad&amp;diff=3868</id>
		<title>Predefinição:BottomTrad</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Predefini%C3%A7%C3%A3o:BottomTrad&amp;diff=3868"/>
				<updated>2022-01-26T09:41:25Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: Criou página com '==== Bibliografia ==== &amp;lt;references/&amp;gt;      {| width=70% style=&amp;quot;float:left; border-style:solid; border-width: 1px; padding:3px 6px 3px 6px; border-color:686868; font-size:small&amp;quot;...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== Bibliografia ====&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| width=70% style=&amp;quot;float:left; border-style:solid; border-width: 1px; padding:3px 6px 3px 6px; border-color:686868; font-size:small&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#ff8a38;&amp;quot;|'''''Citazione di questo articolo'''''&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background:#ffffff;padding:3px 6px 3px 6px&amp;quot;| &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; style=&amp;quot;padding:3px 6px 3px 6px&amp;quot;|{{Letra|%=80|texto='''Come citare:''' {{uc:{{{cognome}}}}}, {{{nome}}}. &amp;quot;{{PAGENAME}}&amp;quot;. In: CLIOMATICA - Portale di Storia Digitale e ricerca. Disponibile in: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[{{fullurl:{{ARTICLEPAGENAME}}}} {{fullurl:{{ARTICLEPAGENAME}}}}]&amp;lt;/span&amp;gt;. il giorno: {{CURRENTDAY}} di {{CURRENTMONTHNAME}} de {{CURRENTYEAR}}.}} &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f4f082;&amp;quot;|'''[[Informare errori in questa pagina]]''' &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Database_centrato_sulle_fonti&amp;diff=3867</id>
		<title>Database centrato sulle fonti</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Database_centrato_sulle_fonti&amp;diff=3867"/>
				<updated>2022-01-26T09:39:06Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HeadTrad|nome=Tiago Luís|cognome=Gil|tradutoreNome=Daria|tradutoreCognome=Mikhaylova}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Grandi nomi come Manfred Thaller e Alan Macfarlane hanno preferito lavorare con le basi di dati relativi a fonti omogenee. Entrambi hanno adottato come modello di lavoro una sorta di trascrizione strutturata, attraverso la quale il documento viene trascritto come di consueto, ma alcuni dati (frammenti, parole, numeri e date) vengono etichettati in modo che il computer possa elaborarli. Questo metodo di lavoro fu adottato anche da Joaquim Carvalho&amp;lt;ref&amp;gt;CARVALHO, Joaquim, «Soluzioni informatiche  per  microstorici», in ''Quaderni Storici'', XXVI, 03/1991, pp. 761-791.&amp;lt;/ref&amp;gt;, che affermò: «i migliori metodi di inserimento dei dati da fonti storiche sono quelli che conservano la struttura originale delle informazioni»&amp;lt;ref&amp;gt;''Ibidem''&amp;lt;/ref&amp;gt;. A prescindere dall’approccio adottato, dobbiamo però creare delle tabelle e dei campi per trasformare le nostri fonti in byte. Vediamo alcuni esempi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Registri battesimali ====&lt;br /&gt;
Cominciamo da una fonte tradizionale per l’elaborazione con strumenti informatici: i documenti di battesimo. I documenti più antichi che trattano di battesimi sono conservati in alcune città italiane, ma possiamo trovarli in tutta Europa, in Africa e nelle Americhe. &lt;br /&gt;
Trattando questo tipo di fonte, è opportuno prima informarsi - leggendo articoli e libri - sul loro corretto uso e sulle possibili variazioni nel formato (o sull’esistenza di formati del tutto anomali). Nel corso del tempo è stata sviluppata una vasta metodologia per l’analisi delle fonti battesimali; tutti i metodi potrebbero perciò rivelarsi utili a diversi stadi della ricerca. Spesso ci si può trovare a dover applicare altri approcci di ricerca, inizialmente non previsti.  Quando questo accade, avere a disposizione una base di dati pronta per l’uso che sia adatta ad accogliere nuove voci risulterà molto più utile. Non si può certamente creare una base di dati che preveda ogni possibile opzione, ma certamente si può scomporre i dati dei battesimi a livello tale da poter poi provvedere a una loro ricomposizione in forme diverse.&lt;br /&gt;
&lt;br /&gt;
Osserviamo come sono organizzati i registri battesimali. I registri sono di norma trascritti in un libro, forma comune e ufficialmente richiesta dalla Chiesa. Quindi, di norma, gli archivi contengono registri battesimali organizzati in libri. Il numero dei registri di battesimo per ogni volume corrisponde a ''n'': non ne esiste né un numero minimo, né uno massimo. I libri non hanno alcuna struttura interna predefinita: i battesimi sono semplicemente elencati in ordine cronologico, l’uno dopo l'altro. Se i registri provengono da una località sudamericana, metà del libro potrebbe contenere battesimi di schiavi, mentre l’altra metà battesimi di persone libere; nelle colonie esisteva infatti la separazione dei registri per la popolazione indigena. Queste differenze non costituiscono una regola, ma in alcune occasioni sono state riscontrate, quindi il nostro modello concettuale dovrebbe prenderle in considerazione.&lt;br /&gt;
&lt;br /&gt;
Anche se i documenti sono raccolti all'interno di libri, questi costituiscono una serie. I libri sono i contenitori dei registri e costituiscono una modalità per tenerli organizzati: se fosse possibile avere un libro infinito, questo libro li conterrebbe tutti. Quindi il concetto di libro è importante, ma non è centrale. L’attenzione invece deve concentrarsi sul registro stesso, che ha una struttura interna relativamente regolare. Il documento di solito inizia con la data, per proseguire con il nome della persona battezzata e il riconoscimento della condizione (o meno) di figlio/a legittimo/a e i nomi dei suoi tutori legali, per esempio i genitori; talvolta sono rinveniamo anche i nomi dei padrini. Il registro si chiude con la firma del prete e, talvolta, in calce vengono aggiunti anche commenti sui partecipanti, lo status sociale, la nazionalità, la residenza e persino sul luogo di nascita del battezzato. &lt;br /&gt;
&lt;br /&gt;
Quanto descritto fino adesso ci permette di osservare che incontreremo elementi costanti e attesi: il nome del prete, dei genitori e dei padrini. Possiamo immaginare altre informazioni come i nomi dei nonni, un dato non frequente. Troveremo anche contenuti unici, presenti in un singolo registro e del tutto assenti in altri (“il figlio del capitano” per esempio fa riferimento alla professione del padre). I battesimi si svolgevano per lo più in chiese parrocchiali, ma anche su terreni di proprietà o nelle case private. Allo stesso modo il bambino può essere battezzato ''in extremis'' (battesimo “per imminente pericolo di morte”), ma poi sopravvivere e incontrare il prete per l’unzione successivamente. Pertanto il prete che registra il battesimo potrebbe non essere la stessa persona che lo ha battezzato. &lt;br /&gt;
&lt;br /&gt;
Possiamo ora iniziare il nostro lavoro. Prendiamo un foglio di carta e annotiamo tutte le nostre osservazioni. A questo punto conosciamo anche la mole di lavoro da affrontare: uno, due o tre libri. Consideriamo che ogni pagina ha, in media, quattro registri e i tre volumi constano di 650 pagine. Questi ci permetterà di stimare il numero totale dei registri: circa 2600. Una volta fatta la stima possiamo pensare alle tabelle necessarie. &lt;br /&gt;
Ne consigliamo almeno tre: una per registrare i libri, un’altra, più importante, per registrare i battesimi, e una terza per registrare le informazioni accessorie sui partecipanti al battesimo: il loro status sociale, la loro residenza, ecc. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img6_relazioni_battesimi.png|350px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Creiamo delle tabelle ad hoc, quando i frammenti che identifichiamo nelle nostri fonti hanno rilevanza e specificità sufficiente, tali da meritare uno spazio esclusivo, creato su misura.&lt;br /&gt;
&lt;br /&gt;
Pensiamo ora ai campi della tabella, iniziamo da &amp;quot;LIBRI&amp;quot;. Il primo campo obbligatorio è il &amp;quot;codice&amp;quot;, che identifica ogni record nella base di dati e, nel caso specifico, ogni singolo libro. Alcuni usano l'espressione &amp;quot;Identificatore&amp;quot; o &amp;quot;ID&amp;quot;, altri preferiscono &amp;quot;Matricola&amp;quot;. Personalmente preferisco chiamarlo &amp;quot;codice&amp;quot;, soprattutto perché in esso sarà inserito un codice alfanumerico (parlante) che eventualmente corrisponderà alla fonte. Nel caso dei battesimi, farei &amp;quot;SAnt_bat_001&amp;quot; per identificare il libro di battesimo numero 1 della parrocchia di Sant'Antonio. I programmatori chiamano questo tipo di campo &amp;quot;chiave primaria&amp;quot;. Vedremo successivamente che i documenti del battesimo avranno un'etichetta simile, costituita dal numero della pagina e dal numero del documento nella pagina. Il campo successivo è il nome della parrocchia, un testo; un altro campo è il numero del libro, un codice numerico e il campo successivo, testuale, descrive l’anno del primo e dell’ultimo battesimo riportato nel libro. Risulta importante avere un campo per il numero totale dei documenti nel libro e uno per il numero di pagine. Farei un campo per il preambolo del libro e un altro per la chiusura. Finirei con un campo “Osservazioni”. Forse è il caso di creare un campo anche per il nome del volume, perché alcuni libri hanno un titolo. Finora abbiamo perciò:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TABELLA LIBRI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPO&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Codice_libro*&lt;br /&gt;
| Testo (chiave primaria)&lt;br /&gt;
| Massimo 12 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Parrocchia&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Numero del libro&lt;br /&gt;
| Numero&lt;br /&gt;
| Massimo 3 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Data iniziale&lt;br /&gt;
| Data (o testo)&lt;br /&gt;
| AAAA&lt;br /&gt;
|-&lt;br /&gt;
| Data finale&lt;br /&gt;
| Data (o testo)&lt;br /&gt;
| AAAA&lt;br /&gt;
|-&lt;br /&gt;
| Numero totale dei documenti&lt;br /&gt;
| Numero&lt;br /&gt;
| Massimo di 5 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Numero totale delle pagine&lt;br /&gt;
| Numero&lt;br /&gt;
| Massimo di 4 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Preambolo&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Chiusura&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Commenti&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Indica che il campo sarà da mettere in rapporto con un’altra tabella.&lt;br /&gt;
&lt;br /&gt;
Ora dobbiamo occuparci della tabella “BATTESIMI”, questa richiederà più lavoro. Cominciamo nuovamente con il campo &amp;quot;codice_libro&amp;quot;, che riporterà il codice del libro per tutti i documenti al fine di collegare libri e documenti. Per farlo non dovremmo inserire nuovamente le informazioni sul libro per ogni documento: queste verranno ereditate dal “padre”. Questa relazione è talmente importante che molti programmatori la mettono in evidenza nominando i campi &amp;quot;ID&amp;quot; (identificatore) e &amp;quot;ID_genitore&amp;quot; (identificatore del “padre”). Questa è una possibilità, ma preferisco usare la parola &amp;quot;codice&amp;quot; seguita da un'altra che indica ciò che viene codificato. In questo caso particolare, è importante usare lo stesso nome, perché presto creeremo un altro campo &amp;quot;codice&amp;quot; per un altra relazione, in questo caso con la tabella “DETTAGLI”. Il nuovo campo si chiamerà &amp;quot;codice_battesimo&amp;quot;. Il campo successivo potrebbe essere &amp;quot;trascrizione&amp;quot;, da impiegare per il testo completo del documento di battesimo: ci aiuterà ad evitare i successivi viaggi in archivio. Vediamo quali altri campi sarebbero necessari:&lt;br /&gt;
&lt;br /&gt;
'''TABELLA BATTESIMI'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIA&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Codice_libro*&lt;br /&gt;
| Testo&lt;br /&gt;
| Massimo 12 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Codice_documento*&lt;br /&gt;
| Testo&lt;br /&gt;
| Massimo 19 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Trascrizione&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo di nascita&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo di battesimo&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Officiante&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Scrittore&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Data di battesimo&lt;br /&gt;
| Data o Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Data di nascita&lt;br /&gt;
| Data o Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nome del battezzato&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Sesso&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina (M, F)&lt;br /&gt;
|-&lt;br /&gt;
| Legittimità&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina (L, N)&lt;br /&gt;
|-&lt;br /&gt;
| Padre&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Madre&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Padrino&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Madrina&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonno paterno&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonna paterna&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonno materno&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonna materna&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Commenti&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Indica che il campo sarà da mettere in rapporto con un’altra tabella.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cominciamo con il campo &amp;quot;Codice_documento&amp;quot; (lungo non più di 19 caratteri), composto dal &amp;quot;codice_libro&amp;quot;, dal numero della pagina del libro e dal numero progressivo del battesimo, per esempio - SAnt_bat_001_023v_3. In questo caso il codice significa: Parrocchia di Sant'Antonio, 1° libro dei Battesimi, pagina 23, terzo documento sulla pagina dall'alto verso il basso. Ogni documento avrà il suo indirizzo completo nell'Archivio della Chiesa, compatto e facile da capire. Questo codice può essere usato per citare la fonte nel testo: basta copiare e incollare. &lt;br /&gt;
&lt;br /&gt;
Il sesso normalmente non è specificato nei documenti, ma può essere facilmente dedotto dal nome. Un'opzione, già utilizzata e approvata dall'autore, è quella di creare una procedura che scansioni i documenti e cerchi i nomi maschili e femminili procedendo a compilare automaticamente il campo Sesso. Per realizzare questa operazione è necessario avere un dizionario dei nomi maschili e quelli femminili. La creazione della procedura richiede tempo e il dizionario cambierà per ogni contesto, regione e periodo; poiché i nomi cambiano, tuttavia questo piccolo programma potrà essere usato per l’elaborazione dei nuovi documenti e nuove fonti.  &lt;br /&gt;
&lt;br /&gt;
Infine, abbiamo la terza tabella, &amp;quot;Dettagli&amp;quot;, che sarà più snella per consentire una certa malleabilità; in modo da poter registrare qualsiasi tipo di dato aggiuntivo. Iniziamo con il nostro vecchio amico &amp;quot;codice&amp;quot;, in questo caso, &amp;quot;codice_documento&amp;quot;, che assocerà i dettagli ai rispettivi documenti di battesimo. I prossimi campi classificano il tipo dell’informazione da includere e dipendono dai criteri scelti dalla squadra di ricerca o dal singolo ricercatore. &lt;br /&gt;
Creerei i campi &amp;quot;Battezzato a&amp;quot;, &amp;quot;Sposato con&amp;quot;, &amp;quot;Figlio di&amp;quot;, &amp;quot;Qualifica&amp;quot;, ecc. tenendo conto di ciò che appare nella fonte, ma in modo minimamente strutturato. Questi campi possono essere raggruppati in altre categorie e analizzati: un approccio più induttivo lo permetterà. Il campo che segue indicherà se chi prende parte al battesimo è legato al padre, alla madre, ai padrini o ai nonni. Il quarto campo servirà per indicare il nome della persona, per creare i collegamenti. Il quinto campo, &amp;quot;informazione&amp;quot;, servirà per una dettagliata descrizione del registro. Per esempio:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''TABELLA DETTAGLI'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIA&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Codice_documento*&lt;br /&gt;
| Testo&lt;br /&gt;
| Massimo 12 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Tipo di informazione&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Quale posizione&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Chi&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Informazione&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Commenti&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Indica che il campo sarà da mettere in rapporto con un’altra tabella.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A questo punto abbiamo già il modello concettuale del nostro database e tutti gli elementi necessari per costruire il modello logico e fisico. La costruzione di questi due dipenderà dal software scelto, e consisterà in un lavoro meccanico (a fronte delle decisioni prese). Abbiamo una base di dati &amp;quot;individuale&amp;quot;, per un singolo utente. Se volessimo generare un sistema di controllo degli utenti, così da dividere compiti e auditing, dovremmo creare un'altra tabella, registrare gli utenti, e creare i campi &amp;quot;utente&amp;quot; e &amp;quot;data di creazione&amp;quot; in ciascuna delle altre tabelle, in modo che registri chi ha fatto cosa e quando. Vale la stessa logica che è stata presentata finora.&lt;br /&gt;
&lt;br /&gt;
Con questa struttura, possiamo fare cose complesse con la nostra fonte; possiamo, ad esempio, selezionare solo quei libri che contengono documenti in cui il padrino era il figlio di un capitano. Con questo intendo dire che salvaguardando le specificità di ogni tipo di informazione nella creazione delle tre tabelle, possiamo comunque fare ricerche incrociate in virtù del fatto che le tre tabelle sono collegate. Rispettiamo la struttura della fonte e abbiamo sempre il modo di recuperare i dati in modo rapido. Se facessimo una sola tabella, avremmo molte difficoltà a salvare questi dati come &amp;quot;padrino era figlio del capitano&amp;quot; e tenderemmo a perdere le informazioni, collocandole in un campo molto specifico o semplicemente ignorandole. La pianificazione ci ha permesso, come abbiamo visto, un ampio utilizzo dei dati. Vedremo successivamente come, applicando il metodo Henry, possiamo integrare la nostra basi di dati con le altre dedicate a battesimi e alle morti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{erro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== La corrispondenza ====&lt;br /&gt;
&lt;br /&gt;
Abbiamo visto che la corrispondenza, a differenza dei documenti dei battesimi, è considerata una fonte non strutturata; ciò non impedisce, tuttavia, la costruzione della base di dati per questo tipo di fonte. Non possiamo però forzare una struttura dove essa non esiste: la corrispondenza non ha nemmeno una forma di conservazione standardizzata simile ai libri per i documenti dei battesimi. L'unica cosa che caratterizza questo genere è il suo utilizzo nel corso dei secoli, da tempo immemorabile. Esiste una bibliografia dedicata a questo tipo di fonti, anche se non è così vasta come quella dedicata ai documenti parrocchiali, e sono numerosi gli studi che utilizzano questo tipo di fonti; il trattamento è simile a quello dei libri, compresa la pubblicazione di epistolari.&lt;br /&gt;
&lt;br /&gt;
Nonostante la forma della corrispondenza vari in grande misura, ci sono alcuni dati che compaiono quasi sempre, per esempio &amp;quot;mittente&amp;quot;, &amp;quot;destinatario&amp;quot;, &amp;quot;data&amp;quot;, &amp;quot;luogo del mittente&amp;quot;, &amp;quot;luogo del destinatario&amp;quot; e il &amp;quot;testo della lettera&amp;quot;. Queste informazioni costituiscono l'intelaiatura della nostra base di dati. Possiamo aggiungere altri campi per un capriccio o per sfruttare al meglio la fonte, per esempio: &amp;quot;persone citate&amp;quot;, &amp;quot;luoghi citati&amp;quot; e &amp;quot;soggetti&amp;quot;. Sono tre campi che evidenziano l'intervento diretto dello storico, ma senza disturbare la fonte. Possiamo anche aggiungere un campo per includere il periodo che la lettera copre, se si riferisce a cose passate o ad aspettative future, campi per un riepilogo, ritagli e altro per identificare le risorse discorsive utilizzate. In questo modo, la fonte viene scomposta in modo più appropriato, come deve essere. Per esempio:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''TABELLA “CORRISPONDENZA”'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIA&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Mittente&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo del mittente&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Destinatario&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo del destinatario&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Data&lt;br /&gt;
| Data o testo&lt;br /&gt;
| AAAA-MM-GG&lt;br /&gt;
|-&lt;br /&gt;
| Testo della lettera&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Codice_lettera&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Campi opzionali che possono risultare utili:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIE&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Persone citate&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luoghi citati&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Temi&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero o menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Periodo interessato&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Riassunto&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Riassunto&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Ricorrenze discorsive&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ci sarebbe anche un'altra possibilità, quella di creare un campo aggiuntivo per raccogliere dati su altre lettere menzionate nella lettera stessa. Questo sarebbe interessante, perché spesso le lettere sono risposte a quelle precedenti, che a loro volta erano risposte ad altre. Nel testo troviamo spesso &amp;quot;Rispondo alla tua lettera nel giorno...&amp;quot; o simile. Con questo controllo, possiamo vedere il tempo di risposta tra una lettera e l'altra e osservarne la serie, quasi una conversazione tra due persone. Per risolvere questo problema sarebbe sufficiente aggiungere un campo &amp;quot;in risposta alla lettera di&amp;quot;. Un campo il cui valore è calcolato automaticamente e che potrebbe contenere la differenza tra le due date; oppure questo calcolo potrebbe essere fatto con un foglio di calcolo e il dato ricavato potrebbe poi essere esportato nella base dati. Tuttavia, la lettera non sempre risponde ad una sola lettera: può darsi che, analizzando la documentazione, troviamo delle missive, risposte lunghe a due-tre lettere precedenti (menzionate esplicitamente nel testo). In questo caso un campo  &amp;quot;in risposta alla lettera di...&amp;quot; non è sufficiente: è necessario creare un'altra tabella che contenga tutte le lettere scritte in risposta ad una lettera particolare, le date e i destinatari.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{erro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Fonti dialogiche ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si prende l'espressione &amp;quot;dialogico&amp;quot; dal testo di Carlo Ginzburg ''L'Inquisitore come antropologo''&amp;lt;ref&amp;gt;GINZBURG, Carlo, ''L’inquisitore come antropologo'', in R. Pozzi, A. Prosperi, a cura, ''Studi in onore di Armando Saitta'', Pisa, Giardini, 1989, pp. 23-33.&amp;lt;/ref&amp;gt;. Il termine disegna le fonti prodotti da un dialogo, per esempio inquisizioni della Chiesa o interrogatori della polizia. Certo, le due fonti sono frutto di epoche molto diverse, ma Ginzburg ci fa notare come abbiano una struttura simile e costituiscano corpus documentari maggiormente organizzati rispetto alla semplice corrispondenza. Le fonti dialogiche formano serie complete, sia nei luoghi dove vengono prodotte che negli archivi. Ci sono molti studi su questo tipo di fonti, anche se la maggior parte delle opere che le utilizzano non fanno alcuna riflessione sulla loro produzione. La produzione di queste fonti segue un rituale, che inizia con l'instaurazione del processo dell'interrogatorio, che viene trascritto dall'inizio alla fine (con silenzi, forse, ma sempre con un inizio e una fine). È abbastanza comune trovare le affermazioni in serie e, di caso in caso, un elenco di domande poste agli interrogati. Troviamo, in altri termini, due livelli di regolarità: uno della fonte, con il processo, le affermazioni e le liste di domande; l'altro, specifico per ogni insieme, con la logica delle domande, secondo la dinamica del processo, il momento della sua produzione e il caso in questione. &lt;br /&gt;
&lt;br /&gt;
Se vogliamo usare il modello relazionale per rappresentare questo tipo di fonti, abbiamo bisogno di una tabella per il processo con i campi &amp;quot;data di inizio&amp;quot; e &amp;quot;data di fine&amp;quot;, oltre a una sintesi del caso, una lista di imputati e testimoni. Certamente saranno necessari dati più basilari, come il luogo dell'indagine e i nomi degli investigatori e dei giudici. In tal caso, sarebbe importante avere informazioni su ciascuna delle istanze attraverso le quali è passata, sapendo che le gerarchie di un sistema sono ricorrenti e secolari. È vero che il nostro caso potrebbe essere stato archiviato nello stesso luogo del processo, in una stazione di polizia locale; il semplice fatto di prendere in considerazione la traiettoria del caso, anche inesistente, ci fa migliorare la nostra riflessione sulla fonte e sul problema storico stesso. L’archiviazione nel luogo del processo era una consuetudine o una decisione arbitraria? Quali procedure erano maggiormente ricorrenti? Queste sono le domande che ci poniamo prima di organizzare il nostro materiale nei campi della tabella di una base di dati.&lt;br /&gt;
&lt;br /&gt;
La prima cosa da scoprire è il possibile diagramma di flusso del processo, il percorso di indagine dall'inizio alla fine. Questo varia a seconda del contesto. Inoltre è necessario sapere se ci sono differenze di flusso tra i casi. Se non ci sono, basta creare una tabella &amp;quot;Processi&amp;quot;, in cui possiamo segnare con un valore del campo &amp;quot;sì” o “no&amp;quot; a seconda che il percorso sia concluso. In questo modo, ogni interrogatorio verrebbe registrato in una tabella collegata &amp;quot;Interrogatori&amp;quot;, poiché ogni processo può avere ''n'' sessioni di interrogatorio, o dialoghi. E poiché anche il numero di domande è sempre ''n'', sarebbe importante creare una tabella &amp;quot;Domande&amp;quot;, che avrebbe, oltre al campo &amp;quot;codice&amp;quot;, i campi &amp;quot;domanda&amp;quot; e &amp;quot;risposta&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Mi sembra che non ci sia bisogno di ripetere le tabelle con i dati organizzati, come ho fatto nell'esempio dei documenti dei battesimi o per la corrispondenza. A questo punto, il lettore può già elaborare il proprio schema a partire dalle riflessioni iniziali qui esposte. L'importante è non banalizzare concetti complessi o che richiedono di essere elaborate ulteriormente. Il nostro lavoro di storici è già di per sé spesso una semplificazione. Anche il database è una semplificazione e la semplificazione è necessaria per l’organizzazione dei dati. Non c’è bisogno di semplificare ulteriormente, perché abbiamo i strumenti sufficienti per trattare le fonti con la dovuta cura.&lt;br /&gt;
&lt;br /&gt;
{{BottomTrad|nome=Tiago|cognome=Gil|tradutoreNome=Daria|tradutoreCognome=Mikhaylova}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Database_centrato_sulle_fonti&amp;diff=3866</id>
		<title>Database centrato sulle fonti</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Database_centrato_sulle_fonti&amp;diff=3866"/>
				<updated>2022-01-26T09:38:26Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HeadTrad|nome=Tiago Luís|cognome=Gil|tradutoreNome=Daria|tradutoreCognome=Mikhaylova|testo=}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Grandi nomi come Manfred Thaller e Alan Macfarlane hanno preferito lavorare con le basi di dati relativi a fonti omogenee. Entrambi hanno adottato come modello di lavoro una sorta di trascrizione strutturata, attraverso la quale il documento viene trascritto come di consueto, ma alcuni dati (frammenti, parole, numeri e date) vengono etichettati in modo che il computer possa elaborarli. Questo metodo di lavoro fu adottato anche da Joaquim Carvalho&amp;lt;ref&amp;gt;CARVALHO, Joaquim, «Soluzioni informatiche  per  microstorici», in ''Quaderni Storici'', XXVI, 03/1991, pp. 761-791.&amp;lt;/ref&amp;gt;, che affermò: «i migliori metodi di inserimento dei dati da fonti storiche sono quelli che conservano la struttura originale delle informazioni»&amp;lt;ref&amp;gt;''Ibidem''&amp;lt;/ref&amp;gt;. A prescindere dall’approccio adottato, dobbiamo però creare delle tabelle e dei campi per trasformare le nostri fonti in byte. Vediamo alcuni esempi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Registri battesimali ====&lt;br /&gt;
Cominciamo da una fonte tradizionale per l’elaborazione con strumenti informatici: i documenti di battesimo. I documenti più antichi che trattano di battesimi sono conservati in alcune città italiane, ma possiamo trovarli in tutta Europa, in Africa e nelle Americhe. &lt;br /&gt;
Trattando questo tipo di fonte, è opportuno prima informarsi - leggendo articoli e libri - sul loro corretto uso e sulle possibili variazioni nel formato (o sull’esistenza di formati del tutto anomali). Nel corso del tempo è stata sviluppata una vasta metodologia per l’analisi delle fonti battesimali; tutti i metodi potrebbero perciò rivelarsi utili a diversi stadi della ricerca. Spesso ci si può trovare a dover applicare altri approcci di ricerca, inizialmente non previsti.  Quando questo accade, avere a disposizione una base di dati pronta per l’uso che sia adatta ad accogliere nuove voci risulterà molto più utile. Non si può certamente creare una base di dati che preveda ogni possibile opzione, ma certamente si può scomporre i dati dei battesimi a livello tale da poter poi provvedere a una loro ricomposizione in forme diverse.&lt;br /&gt;
&lt;br /&gt;
Osserviamo come sono organizzati i registri battesimali. I registri sono di norma trascritti in un libro, forma comune e ufficialmente richiesta dalla Chiesa. Quindi, di norma, gli archivi contengono registri battesimali organizzati in libri. Il numero dei registri di battesimo per ogni volume corrisponde a ''n'': non ne esiste né un numero minimo, né uno massimo. I libri non hanno alcuna struttura interna predefinita: i battesimi sono semplicemente elencati in ordine cronologico, l’uno dopo l'altro. Se i registri provengono da una località sudamericana, metà del libro potrebbe contenere battesimi di schiavi, mentre l’altra metà battesimi di persone libere; nelle colonie esisteva infatti la separazione dei registri per la popolazione indigena. Queste differenze non costituiscono una regola, ma in alcune occasioni sono state riscontrate, quindi il nostro modello concettuale dovrebbe prenderle in considerazione.&lt;br /&gt;
&lt;br /&gt;
Anche se i documenti sono raccolti all'interno di libri, questi costituiscono una serie. I libri sono i contenitori dei registri e costituiscono una modalità per tenerli organizzati: se fosse possibile avere un libro infinito, questo libro li conterrebbe tutti. Quindi il concetto di libro è importante, ma non è centrale. L’attenzione invece deve concentrarsi sul registro stesso, che ha una struttura interna relativamente regolare. Il documento di solito inizia con la data, per proseguire con il nome della persona battezzata e il riconoscimento della condizione (o meno) di figlio/a legittimo/a e i nomi dei suoi tutori legali, per esempio i genitori; talvolta sono rinveniamo anche i nomi dei padrini. Il registro si chiude con la firma del prete e, talvolta, in calce vengono aggiunti anche commenti sui partecipanti, lo status sociale, la nazionalità, la residenza e persino sul luogo di nascita del battezzato. &lt;br /&gt;
&lt;br /&gt;
Quanto descritto fino adesso ci permette di osservare che incontreremo elementi costanti e attesi: il nome del prete, dei genitori e dei padrini. Possiamo immaginare altre informazioni come i nomi dei nonni, un dato non frequente. Troveremo anche contenuti unici, presenti in un singolo registro e del tutto assenti in altri (“il figlio del capitano” per esempio fa riferimento alla professione del padre). I battesimi si svolgevano per lo più in chiese parrocchiali, ma anche su terreni di proprietà o nelle case private. Allo stesso modo il bambino può essere battezzato ''in extremis'' (battesimo “per imminente pericolo di morte”), ma poi sopravvivere e incontrare il prete per l’unzione successivamente. Pertanto il prete che registra il battesimo potrebbe non essere la stessa persona che lo ha battezzato. &lt;br /&gt;
&lt;br /&gt;
Possiamo ora iniziare il nostro lavoro. Prendiamo un foglio di carta e annotiamo tutte le nostre osservazioni. A questo punto conosciamo anche la mole di lavoro da affrontare: uno, due o tre libri. Consideriamo che ogni pagina ha, in media, quattro registri e i tre volumi constano di 650 pagine. Questi ci permetterà di stimare il numero totale dei registri: circa 2600. Una volta fatta la stima possiamo pensare alle tabelle necessarie. &lt;br /&gt;
Ne consigliamo almeno tre: una per registrare i libri, un’altra, più importante, per registrare i battesimi, e una terza per registrare le informazioni accessorie sui partecipanti al battesimo: il loro status sociale, la loro residenza, ecc. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img6_relazioni_battesimi.png|350px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Creiamo delle tabelle ad hoc, quando i frammenti che identifichiamo nelle nostri fonti hanno rilevanza e specificità sufficiente, tali da meritare uno spazio esclusivo, creato su misura.&lt;br /&gt;
&lt;br /&gt;
Pensiamo ora ai campi della tabella, iniziamo da &amp;quot;LIBRI&amp;quot;. Il primo campo obbligatorio è il &amp;quot;codice&amp;quot;, che identifica ogni record nella base di dati e, nel caso specifico, ogni singolo libro. Alcuni usano l'espressione &amp;quot;Identificatore&amp;quot; o &amp;quot;ID&amp;quot;, altri preferiscono &amp;quot;Matricola&amp;quot;. Personalmente preferisco chiamarlo &amp;quot;codice&amp;quot;, soprattutto perché in esso sarà inserito un codice alfanumerico (parlante) che eventualmente corrisponderà alla fonte. Nel caso dei battesimi, farei &amp;quot;SAnt_bat_001&amp;quot; per identificare il libro di battesimo numero 1 della parrocchia di Sant'Antonio. I programmatori chiamano questo tipo di campo &amp;quot;chiave primaria&amp;quot;. Vedremo successivamente che i documenti del battesimo avranno un'etichetta simile, costituita dal numero della pagina e dal numero del documento nella pagina. Il campo successivo è il nome della parrocchia, un testo; un altro campo è il numero del libro, un codice numerico e il campo successivo, testuale, descrive l’anno del primo e dell’ultimo battesimo riportato nel libro. Risulta importante avere un campo per il numero totale dei documenti nel libro e uno per il numero di pagine. Farei un campo per il preambolo del libro e un altro per la chiusura. Finirei con un campo “Osservazioni”. Forse è il caso di creare un campo anche per il nome del volume, perché alcuni libri hanno un titolo. Finora abbiamo perciò:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TABELLA LIBRI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPO&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Codice_libro*&lt;br /&gt;
| Testo (chiave primaria)&lt;br /&gt;
| Massimo 12 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Parrocchia&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Numero del libro&lt;br /&gt;
| Numero&lt;br /&gt;
| Massimo 3 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Data iniziale&lt;br /&gt;
| Data (o testo)&lt;br /&gt;
| AAAA&lt;br /&gt;
|-&lt;br /&gt;
| Data finale&lt;br /&gt;
| Data (o testo)&lt;br /&gt;
| AAAA&lt;br /&gt;
|-&lt;br /&gt;
| Numero totale dei documenti&lt;br /&gt;
| Numero&lt;br /&gt;
| Massimo di 5 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Numero totale delle pagine&lt;br /&gt;
| Numero&lt;br /&gt;
| Massimo di 4 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Preambolo&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Chiusura&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Commenti&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Indica che il campo sarà da mettere in rapporto con un’altra tabella.&lt;br /&gt;
&lt;br /&gt;
Ora dobbiamo occuparci della tabella “BATTESIMI”, questa richiederà più lavoro. Cominciamo nuovamente con il campo &amp;quot;codice_libro&amp;quot;, che riporterà il codice del libro per tutti i documenti al fine di collegare libri e documenti. Per farlo non dovremmo inserire nuovamente le informazioni sul libro per ogni documento: queste verranno ereditate dal “padre”. Questa relazione è talmente importante che molti programmatori la mettono in evidenza nominando i campi &amp;quot;ID&amp;quot; (identificatore) e &amp;quot;ID_genitore&amp;quot; (identificatore del “padre”). Questa è una possibilità, ma preferisco usare la parola &amp;quot;codice&amp;quot; seguita da un'altra che indica ciò che viene codificato. In questo caso particolare, è importante usare lo stesso nome, perché presto creeremo un altro campo &amp;quot;codice&amp;quot; per un altra relazione, in questo caso con la tabella “DETTAGLI”. Il nuovo campo si chiamerà &amp;quot;codice_battesimo&amp;quot;. Il campo successivo potrebbe essere &amp;quot;trascrizione&amp;quot;, da impiegare per il testo completo del documento di battesimo: ci aiuterà ad evitare i successivi viaggi in archivio. Vediamo quali altri campi sarebbero necessari:&lt;br /&gt;
&lt;br /&gt;
'''TABELLA BATTESIMI'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIA&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Codice_libro*&lt;br /&gt;
| Testo&lt;br /&gt;
| Massimo 12 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Codice_documento*&lt;br /&gt;
| Testo&lt;br /&gt;
| Massimo 19 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Trascrizione&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo di nascita&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo di battesimo&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Officiante&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Scrittore&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Data di battesimo&lt;br /&gt;
| Data o Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Data di nascita&lt;br /&gt;
| Data o Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nome del battezzato&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Sesso&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina (M, F)&lt;br /&gt;
|-&lt;br /&gt;
| Legittimità&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina (L, N)&lt;br /&gt;
|-&lt;br /&gt;
| Padre&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Madre&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Padrino&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Madrina&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonno paterno&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonna paterna&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonno materno&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonna materna&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Commenti&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Indica che il campo sarà da mettere in rapporto con un’altra tabella.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cominciamo con il campo &amp;quot;Codice_documento&amp;quot; (lungo non più di 19 caratteri), composto dal &amp;quot;codice_libro&amp;quot;, dal numero della pagina del libro e dal numero progressivo del battesimo, per esempio - SAnt_bat_001_023v_3. In questo caso il codice significa: Parrocchia di Sant'Antonio, 1° libro dei Battesimi, pagina 23, terzo documento sulla pagina dall'alto verso il basso. Ogni documento avrà il suo indirizzo completo nell'Archivio della Chiesa, compatto e facile da capire. Questo codice può essere usato per citare la fonte nel testo: basta copiare e incollare. &lt;br /&gt;
&lt;br /&gt;
Il sesso normalmente non è specificato nei documenti, ma può essere facilmente dedotto dal nome. Un'opzione, già utilizzata e approvata dall'autore, è quella di creare una procedura che scansioni i documenti e cerchi i nomi maschili e femminili procedendo a compilare automaticamente il campo Sesso. Per realizzare questa operazione è necessario avere un dizionario dei nomi maschili e quelli femminili. La creazione della procedura richiede tempo e il dizionario cambierà per ogni contesto, regione e periodo; poiché i nomi cambiano, tuttavia questo piccolo programma potrà essere usato per l’elaborazione dei nuovi documenti e nuove fonti.  &lt;br /&gt;
&lt;br /&gt;
Infine, abbiamo la terza tabella, &amp;quot;Dettagli&amp;quot;, che sarà più snella per consentire una certa malleabilità; in modo da poter registrare qualsiasi tipo di dato aggiuntivo. Iniziamo con il nostro vecchio amico &amp;quot;codice&amp;quot;, in questo caso, &amp;quot;codice_documento&amp;quot;, che assocerà i dettagli ai rispettivi documenti di battesimo. I prossimi campi classificano il tipo dell’informazione da includere e dipendono dai criteri scelti dalla squadra di ricerca o dal singolo ricercatore. &lt;br /&gt;
Creerei i campi &amp;quot;Battezzato a&amp;quot;, &amp;quot;Sposato con&amp;quot;, &amp;quot;Figlio di&amp;quot;, &amp;quot;Qualifica&amp;quot;, ecc. tenendo conto di ciò che appare nella fonte, ma in modo minimamente strutturato. Questi campi possono essere raggruppati in altre categorie e analizzati: un approccio più induttivo lo permetterà. Il campo che segue indicherà se chi prende parte al battesimo è legato al padre, alla madre, ai padrini o ai nonni. Il quarto campo servirà per indicare il nome della persona, per creare i collegamenti. Il quinto campo, &amp;quot;informazione&amp;quot;, servirà per una dettagliata descrizione del registro. Per esempio:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''TABELLA DETTAGLI'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIA&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Codice_documento*&lt;br /&gt;
| Testo&lt;br /&gt;
| Massimo 12 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Tipo di informazione&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Quale posizione&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Chi&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Informazione&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Commenti&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Indica che il campo sarà da mettere in rapporto con un’altra tabella.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A questo punto abbiamo già il modello concettuale del nostro database e tutti gli elementi necessari per costruire il modello logico e fisico. La costruzione di questi due dipenderà dal software scelto, e consisterà in un lavoro meccanico (a fronte delle decisioni prese). Abbiamo una base di dati &amp;quot;individuale&amp;quot;, per un singolo utente. Se volessimo generare un sistema di controllo degli utenti, così da dividere compiti e auditing, dovremmo creare un'altra tabella, registrare gli utenti, e creare i campi &amp;quot;utente&amp;quot; e &amp;quot;data di creazione&amp;quot; in ciascuna delle altre tabelle, in modo che registri chi ha fatto cosa e quando. Vale la stessa logica che è stata presentata finora.&lt;br /&gt;
&lt;br /&gt;
Con questa struttura, possiamo fare cose complesse con la nostra fonte; possiamo, ad esempio, selezionare solo quei libri che contengono documenti in cui il padrino era il figlio di un capitano. Con questo intendo dire che salvaguardando le specificità di ogni tipo di informazione nella creazione delle tre tabelle, possiamo comunque fare ricerche incrociate in virtù del fatto che le tre tabelle sono collegate. Rispettiamo la struttura della fonte e abbiamo sempre il modo di recuperare i dati in modo rapido. Se facessimo una sola tabella, avremmo molte difficoltà a salvare questi dati come &amp;quot;padrino era figlio del capitano&amp;quot; e tenderemmo a perdere le informazioni, collocandole in un campo molto specifico o semplicemente ignorandole. La pianificazione ci ha permesso, come abbiamo visto, un ampio utilizzo dei dati. Vedremo successivamente come, applicando il metodo Henry, possiamo integrare la nostra basi di dati con le altre dedicate a battesimi e alle morti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{erro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== La corrispondenza ====&lt;br /&gt;
&lt;br /&gt;
Abbiamo visto che la corrispondenza, a differenza dei documenti dei battesimi, è considerata una fonte non strutturata; ciò non impedisce, tuttavia, la costruzione della base di dati per questo tipo di fonte. Non possiamo però forzare una struttura dove essa non esiste: la corrispondenza non ha nemmeno una forma di conservazione standardizzata simile ai libri per i documenti dei battesimi. L'unica cosa che caratterizza questo genere è il suo utilizzo nel corso dei secoli, da tempo immemorabile. Esiste una bibliografia dedicata a questo tipo di fonti, anche se non è così vasta come quella dedicata ai documenti parrocchiali, e sono numerosi gli studi che utilizzano questo tipo di fonti; il trattamento è simile a quello dei libri, compresa la pubblicazione di epistolari.&lt;br /&gt;
&lt;br /&gt;
Nonostante la forma della corrispondenza vari in grande misura, ci sono alcuni dati che compaiono quasi sempre, per esempio &amp;quot;mittente&amp;quot;, &amp;quot;destinatario&amp;quot;, &amp;quot;data&amp;quot;, &amp;quot;luogo del mittente&amp;quot;, &amp;quot;luogo del destinatario&amp;quot; e il &amp;quot;testo della lettera&amp;quot;. Queste informazioni costituiscono l'intelaiatura della nostra base di dati. Possiamo aggiungere altri campi per un capriccio o per sfruttare al meglio la fonte, per esempio: &amp;quot;persone citate&amp;quot;, &amp;quot;luoghi citati&amp;quot; e &amp;quot;soggetti&amp;quot;. Sono tre campi che evidenziano l'intervento diretto dello storico, ma senza disturbare la fonte. Possiamo anche aggiungere un campo per includere il periodo che la lettera copre, se si riferisce a cose passate o ad aspettative future, campi per un riepilogo, ritagli e altro per identificare le risorse discorsive utilizzate. In questo modo, la fonte viene scomposta in modo più appropriato, come deve essere. Per esempio:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''TABELLA “CORRISPONDENZA”'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIA&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Mittente&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo del mittente&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Destinatario&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo del destinatario&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Data&lt;br /&gt;
| Data o testo&lt;br /&gt;
| AAAA-MM-GG&lt;br /&gt;
|-&lt;br /&gt;
| Testo della lettera&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Codice_lettera&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Campi opzionali che possono risultare utili:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIE&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Persone citate&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luoghi citati&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Temi&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero o menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Periodo interessato&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Riassunto&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Riassunto&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Ricorrenze discorsive&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ci sarebbe anche un'altra possibilità, quella di creare un campo aggiuntivo per raccogliere dati su altre lettere menzionate nella lettera stessa. Questo sarebbe interessante, perché spesso le lettere sono risposte a quelle precedenti, che a loro volta erano risposte ad altre. Nel testo troviamo spesso &amp;quot;Rispondo alla tua lettera nel giorno...&amp;quot; o simile. Con questo controllo, possiamo vedere il tempo di risposta tra una lettera e l'altra e osservarne la serie, quasi una conversazione tra due persone. Per risolvere questo problema sarebbe sufficiente aggiungere un campo &amp;quot;in risposta alla lettera di&amp;quot;. Un campo il cui valore è calcolato automaticamente e che potrebbe contenere la differenza tra le due date; oppure questo calcolo potrebbe essere fatto con un foglio di calcolo e il dato ricavato potrebbe poi essere esportato nella base dati. Tuttavia, la lettera non sempre risponde ad una sola lettera: può darsi che, analizzando la documentazione, troviamo delle missive, risposte lunghe a due-tre lettere precedenti (menzionate esplicitamente nel testo). In questo caso un campo  &amp;quot;in risposta alla lettera di...&amp;quot; non è sufficiente: è necessario creare un'altra tabella che contenga tutte le lettere scritte in risposta ad una lettera particolare, le date e i destinatari.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{erro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Fonti dialogiche ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si prende l'espressione &amp;quot;dialogico&amp;quot; dal testo di Carlo Ginzburg ''L'Inquisitore come antropologo''&amp;lt;ref&amp;gt;GINZBURG, Carlo, ''L’inquisitore come antropologo'', in R. Pozzi, A. Prosperi, a cura, ''Studi in onore di Armando Saitta'', Pisa, Giardini, 1989, pp. 23-33.&amp;lt;/ref&amp;gt;. Il termine disegna le fonti prodotti da un dialogo, per esempio inquisizioni della Chiesa o interrogatori della polizia. Certo, le due fonti sono frutto di epoche molto diverse, ma Ginzburg ci fa notare come abbiano una struttura simile e costituiscano corpus documentari maggiormente organizzati rispetto alla semplice corrispondenza. Le fonti dialogiche formano serie complete, sia nei luoghi dove vengono prodotte che negli archivi. Ci sono molti studi su questo tipo di fonti, anche se la maggior parte delle opere che le utilizzano non fanno alcuna riflessione sulla loro produzione. La produzione di queste fonti segue un rituale, che inizia con l'instaurazione del processo dell'interrogatorio, che viene trascritto dall'inizio alla fine (con silenzi, forse, ma sempre con un inizio e una fine). È abbastanza comune trovare le affermazioni in serie e, di caso in caso, un elenco di domande poste agli interrogati. Troviamo, in altri termini, due livelli di regolarità: uno della fonte, con il processo, le affermazioni e le liste di domande; l'altro, specifico per ogni insieme, con la logica delle domande, secondo la dinamica del processo, il momento della sua produzione e il caso in questione. &lt;br /&gt;
&lt;br /&gt;
Se vogliamo usare il modello relazionale per rappresentare questo tipo di fonti, abbiamo bisogno di una tabella per il processo con i campi &amp;quot;data di inizio&amp;quot; e &amp;quot;data di fine&amp;quot;, oltre a una sintesi del caso, una lista di imputati e testimoni. Certamente saranno necessari dati più basilari, come il luogo dell'indagine e i nomi degli investigatori e dei giudici. In tal caso, sarebbe importante avere informazioni su ciascuna delle istanze attraverso le quali è passata, sapendo che le gerarchie di un sistema sono ricorrenti e secolari. È vero che il nostro caso potrebbe essere stato archiviato nello stesso luogo del processo, in una stazione di polizia locale; il semplice fatto di prendere in considerazione la traiettoria del caso, anche inesistente, ci fa migliorare la nostra riflessione sulla fonte e sul problema storico stesso. L’archiviazione nel luogo del processo era una consuetudine o una decisione arbitraria? Quali procedure erano maggiormente ricorrenti? Queste sono le domande che ci poniamo prima di organizzare il nostro materiale nei campi della tabella di una base di dati.&lt;br /&gt;
&lt;br /&gt;
La prima cosa da scoprire è il possibile diagramma di flusso del processo, il percorso di indagine dall'inizio alla fine. Questo varia a seconda del contesto. Inoltre è necessario sapere se ci sono differenze di flusso tra i casi. Se non ci sono, basta creare una tabella &amp;quot;Processi&amp;quot;, in cui possiamo segnare con un valore del campo &amp;quot;sì” o “no&amp;quot; a seconda che il percorso sia concluso. In questo modo, ogni interrogatorio verrebbe registrato in una tabella collegata &amp;quot;Interrogatori&amp;quot;, poiché ogni processo può avere ''n'' sessioni di interrogatorio, o dialoghi. E poiché anche il numero di domande è sempre ''n'', sarebbe importante creare una tabella &amp;quot;Domande&amp;quot;, che avrebbe, oltre al campo &amp;quot;codice&amp;quot;, i campi &amp;quot;domanda&amp;quot; e &amp;quot;risposta&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Mi sembra che non ci sia bisogno di ripetere le tabelle con i dati organizzati, come ho fatto nell'esempio dei documenti dei battesimi o per la corrispondenza. A questo punto, il lettore può già elaborare il proprio schema a partire dalle riflessioni iniziali qui esposte. L'importante è non banalizzare concetti complessi o che richiedono di essere elaborate ulteriormente. Il nostro lavoro di storici è già di per sé spesso una semplificazione. Anche il database è una semplificazione e la semplificazione è necessaria per l’organizzazione dei dati. Non c’è bisogno di semplificare ulteriormente, perché abbiamo i strumenti sufficienti per trattare le fonti con la dovuta cura.&lt;br /&gt;
&lt;br /&gt;
{{BottomTrad|nome=Tiago|cognome=Gil|tradutoreNome=Daria|tradutoreCognome=Mikhaylova}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Database_centrato_sulle_fonti&amp;diff=3865</id>
		<title>Database centrato sulle fonti</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Database_centrato_sulle_fonti&amp;diff=3865"/>
				<updated>2022-01-26T09:37:54Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HeadTrad|nome=Tiago Luís|cognome=Gil|tradutoreNome=Daria|tradutoreCognome=Mikhaylova|testo=}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Grandi nomi come Manfred Thaller e Alan Macfarlane hanno preferito lavorare con le basi di dati relativi a fonti omogenee. Entrambi hanno adottato come modello di lavoro una sorta di trascrizione strutturata, attraverso la quale il documento viene trascritto come di consueto, ma alcuni dati (frammenti, parole, numeri e date) vengono etichettati in modo che il computer possa elaborarli. Questo metodo di lavoro fu adottato anche da Joaquim Carvalho&amp;lt;ref&amp;gt;CARVALHO, Joaquim, «Soluzioni informatiche  per  microstorici», in ''Quaderni Storici'', XXVI, 03/1991, pp. 761-791.&amp;lt;/ref&amp;gt;, che affermò: «i migliori metodi di inserimento dei dati da fonti storiche sono quelli che conservano la struttura originale delle informazioni»&amp;lt;ref&amp;gt;''Ibidem''&amp;lt;/ref&amp;gt;. A prescindere dall’approccio adottato, dobbiamo però creare delle tabelle e dei campi per trasformare le nostri fonti in byte. Vediamo alcuni esempi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Registri battesimali ====&lt;br /&gt;
Cominciamo da una fonte tradizionale per l’elaborazione con strumenti informatici: i documenti di battesimo. I documenti più antichi che trattano di battesimi sono conservati in alcune città italiane, ma possiamo trovarli in tutta Europa, in Africa e nelle Americhe. &lt;br /&gt;
Trattando questo tipo di fonte, è opportuno prima informarsi - leggendo articoli e libri - sul loro corretto uso e sulle possibili variazioni nel formato (o sull’esistenza di formati del tutto anomali). Nel corso del tempo è stata sviluppata una vasta metodologia per l’analisi delle fonti battesimali; tutti i metodi potrebbero perciò rivelarsi utili a diversi stadi della ricerca. Spesso ci si può trovare a dover applicare altri approcci di ricerca, inizialmente non previsti.  Quando questo accade, avere a disposizione una base di dati pronta per l’uso che sia adatta ad accogliere nuove voci risulterà molto più utile. Non si può certamente creare una base di dati che preveda ogni possibile opzione, ma certamente si può scomporre i dati dei battesimi a livello tale da poter poi provvedere a una loro ricomposizione in forme diverse.&lt;br /&gt;
&lt;br /&gt;
Osserviamo come sono organizzati i registri battesimali. I registri sono di norma trascritti in un libro, forma comune e ufficialmente richiesta dalla Chiesa. Quindi, di norma, gli archivi contengono registri battesimali organizzati in libri. Il numero dei registri di battesimo per ogni volume corrisponde a ''n'': non ne esiste né un numero minimo, né uno massimo. I libri non hanno alcuna struttura interna predefinita: i battesimi sono semplicemente elencati in ordine cronologico, l’uno dopo l'altro. Se i registri provengono da una località sudamericana, metà del libro potrebbe contenere battesimi di schiavi, mentre l’altra metà battesimi di persone libere; nelle colonie esisteva infatti la separazione dei registri per la popolazione indigena. Queste differenze non costituiscono una regola, ma in alcune occasioni sono state riscontrate, quindi il nostro modello concettuale dovrebbe prenderle in considerazione.&lt;br /&gt;
&lt;br /&gt;
Anche se i documenti sono raccolti all'interno di libri, questi costituiscono una serie. I libri sono i contenitori dei registri e costituiscono una modalità per tenerli organizzati: se fosse possibile avere un libro infinito, questo libro li conterrebbe tutti. Quindi il concetto di libro è importante, ma non è centrale. L’attenzione invece deve concentrarsi sul registro stesso, che ha una struttura interna relativamente regolare. Il documento di solito inizia con la data, per proseguire con il nome della persona battezzata e il riconoscimento della condizione (o meno) di figlio/a legittimo/a e i nomi dei suoi tutori legali, per esempio i genitori; talvolta sono rinveniamo anche i nomi dei padrini. Il registro si chiude con la firma del prete e, talvolta, in calce vengono aggiunti anche commenti sui partecipanti, lo status sociale, la nazionalità, la residenza e persino sul luogo di nascita del battezzato. &lt;br /&gt;
&lt;br /&gt;
Quanto descritto fino adesso ci permette di osservare che incontreremo elementi costanti e attesi: il nome del prete, dei genitori e dei padrini. Possiamo immaginare altre informazioni come i nomi dei nonni, un dato non frequente. Troveremo anche contenuti unici, presenti in un singolo registro e del tutto assenti in altri (“il figlio del capitano” per esempio fa riferimento alla professione del padre). I battesimi si svolgevano per lo più in chiese parrocchiali, ma anche su terreni di proprietà o nelle case private. Allo stesso modo il bambino può essere battezzato ''in extremis'' (battesimo “per imminente pericolo di morte”), ma poi sopravvivere e incontrare il prete per l’unzione successivamente. Pertanto il prete che registra il battesimo potrebbe non essere la stessa persona che lo ha battezzato. &lt;br /&gt;
&lt;br /&gt;
Possiamo ora iniziare il nostro lavoro. Prendiamo un foglio di carta e annotiamo tutte le nostre osservazioni. A questo punto conosciamo anche la mole di lavoro da affrontare: uno, due o tre libri. Consideriamo che ogni pagina ha, in media, quattro registri e i tre volumi constano di 650 pagine. Questi ci permetterà di stimare il numero totale dei registri: circa 2600. Una volta fatta la stima possiamo pensare alle tabelle necessarie. &lt;br /&gt;
Ne consigliamo almeno tre: una per registrare i libri, un’altra, più importante, per registrare i battesimi, e una terza per registrare le informazioni accessorie sui partecipanti al battesimo: il loro status sociale, la loro residenza, ecc. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img6_relazioni_battesimi.png|350px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Creiamo delle tabelle ad hoc, quando i frammenti che identifichiamo nelle nostri fonti hanno rilevanza e specificità sufficiente, tali da meritare uno spazio esclusivo, creato su misura.&lt;br /&gt;
&lt;br /&gt;
Pensiamo ora ai campi della tabella, iniziamo da &amp;quot;LIBRI&amp;quot;. Il primo campo obbligatorio è il &amp;quot;codice&amp;quot;, che identifica ogni record nella base di dati e, nel caso specifico, ogni singolo libro. Alcuni usano l'espressione &amp;quot;Identificatore&amp;quot; o &amp;quot;ID&amp;quot;, altri preferiscono &amp;quot;Matricola&amp;quot;. Personalmente preferisco chiamarlo &amp;quot;codice&amp;quot;, soprattutto perché in esso sarà inserito un codice alfanumerico (parlante) che eventualmente corrisponderà alla fonte. Nel caso dei battesimi, farei &amp;quot;SAnt_bat_001&amp;quot; per identificare il libro di battesimo numero 1 della parrocchia di Sant'Antonio. I programmatori chiamano questo tipo di campo &amp;quot;chiave primaria&amp;quot;. Vedremo successivamente che i documenti del battesimo avranno un'etichetta simile, costituita dal numero della pagina e dal numero del documento nella pagina. Il campo successivo è il nome della parrocchia, un testo; un altro campo è il numero del libro, un codice numerico e il campo successivo, testuale, descrive l’anno del primo e dell’ultimo battesimo riportato nel libro. Risulta importante avere un campo per il numero totale dei documenti nel libro e uno per il numero di pagine. Farei un campo per il preambolo del libro e un altro per la chiusura. Finirei con un campo “Osservazioni”. Forse è il caso di creare un campo anche per il nome del volume, perché alcuni libri hanno un titolo. Finora abbiamo perciò:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TABELLA LIBRI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPO&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Codice_libro*&lt;br /&gt;
| Testo (chiave primaria)&lt;br /&gt;
| Massimo 12 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Parrocchia&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Numero del libro&lt;br /&gt;
| Numero&lt;br /&gt;
| Massimo 3 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Data iniziale&lt;br /&gt;
| Data (o testo)&lt;br /&gt;
| AAAA&lt;br /&gt;
|-&lt;br /&gt;
| Data finale&lt;br /&gt;
| Data (o testo)&lt;br /&gt;
| AAAA&lt;br /&gt;
|-&lt;br /&gt;
| Numero totale dei documenti&lt;br /&gt;
| Numero&lt;br /&gt;
| Massimo di 5 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Numero totale delle pagine&lt;br /&gt;
| Numero&lt;br /&gt;
| Massimo di 4 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Preambolo&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Chiusura&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Commenti&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Indica che il campo sarà da mettere in rapporto con un’altra tabella.&lt;br /&gt;
&lt;br /&gt;
Ora dobbiamo occuparci della tabella “BATTESIMI”, questa richiederà più lavoro. Cominciamo nuovamente con il campo &amp;quot;codice_libro&amp;quot;, che riporterà il codice del libro per tutti i documenti al fine di collegare libri e documenti. Per farlo non dovremmo inserire nuovamente le informazioni sul libro per ogni documento: queste verranno ereditate dal “padre”. Questa relazione è talmente importante che molti programmatori la mettono in evidenza nominando i campi &amp;quot;ID&amp;quot; (identificatore) e &amp;quot;ID_genitore&amp;quot; (identificatore del “padre”). Questa è una possibilità, ma preferisco usare la parola &amp;quot;codice&amp;quot; seguita da un'altra che indica ciò che viene codificato. In questo caso particolare, è importante usare lo stesso nome, perché presto creeremo un altro campo &amp;quot;codice&amp;quot; per un altra relazione, in questo caso con la tabella “DETTAGLI”. Il nuovo campo si chiamerà &amp;quot;codice_battesimo&amp;quot;. Il campo successivo potrebbe essere &amp;quot;trascrizione&amp;quot;, da impiegare per il testo completo del documento di battesimo: ci aiuterà ad evitare i successivi viaggi in archivio. Vediamo quali altri campi sarebbero necessari:&lt;br /&gt;
&lt;br /&gt;
'''TABELLA BATTESIMI'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIA&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Codice_libro*&lt;br /&gt;
| Testo&lt;br /&gt;
| Massimo 12 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Codice_documento*&lt;br /&gt;
| Testo&lt;br /&gt;
| Massimo 19 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Trascrizione&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo di nascita&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo di battesimo&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Officiante&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Scrittore&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Data di battesimo&lt;br /&gt;
| Data o Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Data di nascita&lt;br /&gt;
| Data o Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nome del battezzato&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Sesso&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina (M, F)&lt;br /&gt;
|-&lt;br /&gt;
| Legittimità&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina (L, N)&lt;br /&gt;
|-&lt;br /&gt;
| Padre&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Madre&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Padrino&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Madrina&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonno paterno&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonna paterna&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonno materno&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonna materna&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Commenti&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Indica che il campo sarà da mettere in rapporto con un’altra tabella.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cominciamo con il campo &amp;quot;Codice_documento&amp;quot; (lungo non più di 19 caratteri), composto dal &amp;quot;codice_libro&amp;quot;, dal numero della pagina del libro e dal numero progressivo del battesimo, per esempio - SAnt_bat_001_023v_3. In questo caso il codice significa: Parrocchia di Sant'Antonio, 1° libro dei Battesimi, pagina 23, terzo documento sulla pagina dall'alto verso il basso. Ogni documento avrà il suo indirizzo completo nell'Archivio della Chiesa, compatto e facile da capire. Questo codice può essere usato per citare la fonte nel testo: basta copiare e incollare. &lt;br /&gt;
&lt;br /&gt;
Il sesso normalmente non è specificato nei documenti, ma può essere facilmente dedotto dal nome. Un'opzione, già utilizzata e approvata dall'autore, è quella di creare una procedura che scansioni i documenti e cerchi i nomi maschili e femminili procedendo a compilare automaticamente il campo Sesso. Per realizzare questa operazione è necessario avere un dizionario dei nomi maschili e quelli femminili. La creazione della procedura richiede tempo e il dizionario cambierà per ogni contesto, regione e periodo; poiché i nomi cambiano, tuttavia questo piccolo programma potrà essere usato per l’elaborazione dei nuovi documenti e nuove fonti.  &lt;br /&gt;
&lt;br /&gt;
Infine, abbiamo la terza tabella, &amp;quot;Dettagli&amp;quot;, che sarà più snella per consentire una certa malleabilità; in modo da poter registrare qualsiasi tipo di dato aggiuntivo. Iniziamo con il nostro vecchio amico &amp;quot;codice&amp;quot;, in questo caso, &amp;quot;codice_documento&amp;quot;, che assocerà i dettagli ai rispettivi documenti di battesimo. I prossimi campi classificano il tipo dell’informazione da includere e dipendono dai criteri scelti dalla squadra di ricerca o dal singolo ricercatore. &lt;br /&gt;
Creerei i campi &amp;quot;Battezzato a&amp;quot;, &amp;quot;Sposato con&amp;quot;, &amp;quot;Figlio di&amp;quot;, &amp;quot;Qualifica&amp;quot;, ecc. tenendo conto di ciò che appare nella fonte, ma in modo minimamente strutturato. Questi campi possono essere raggruppati in altre categorie e analizzati: un approccio più induttivo lo permetterà. Il campo che segue indicherà se chi prende parte al battesimo è legato al padre, alla madre, ai padrini o ai nonni. Il quarto campo servirà per indicare il nome della persona, per creare i collegamenti. Il quinto campo, &amp;quot;informazione&amp;quot;, servirà per una dettagliata descrizione del registro. Per esempio:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''TABELLA DETTAGLI'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIA&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Codice_documento*&lt;br /&gt;
| Testo&lt;br /&gt;
| Massimo 12 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Tipo di informazione&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Quale posizione&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Chi&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Informazione&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Commenti&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Indica che il campo sarà da mettere in rapporto con un’altra tabella.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A questo punto abbiamo già il modello concettuale del nostro database e tutti gli elementi necessari per costruire il modello logico e fisico. La costruzione di questi due dipenderà dal software scelto, e consisterà in un lavoro meccanico (a fronte delle decisioni prese). Abbiamo una base di dati &amp;quot;individuale&amp;quot;, per un singolo utente. Se volessimo generare un sistema di controllo degli utenti, così da dividere compiti e auditing, dovremmo creare un'altra tabella, registrare gli utenti, e creare i campi &amp;quot;utente&amp;quot; e &amp;quot;data di creazione&amp;quot; in ciascuna delle altre tabelle, in modo che registri chi ha fatto cosa e quando. Vale la stessa logica che è stata presentata finora.&lt;br /&gt;
&lt;br /&gt;
Con questa struttura, possiamo fare cose complesse con la nostra fonte; possiamo, ad esempio, selezionare solo quei libri che contengono documenti in cui il padrino era il figlio di un capitano. Con questo intendo dire che salvaguardando le specificità di ogni tipo di informazione nella creazione delle tre tabelle, possiamo comunque fare ricerche incrociate in virtù del fatto che le tre tabelle sono collegate. Rispettiamo la struttura della fonte e abbiamo sempre il modo di recuperare i dati in modo rapido. Se facessimo una sola tabella, avremmo molte difficoltà a salvare questi dati come &amp;quot;padrino era figlio del capitano&amp;quot; e tenderemmo a perdere le informazioni, collocandole in un campo molto specifico o semplicemente ignorandole. La pianificazione ci ha permesso, come abbiamo visto, un ampio utilizzo dei dati. Vedremo successivamente come, applicando il metodo Henry, possiamo integrare la nostra basi di dati con le altre dedicate a battesimi e alle morti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{erro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== La corrispondenza ====&lt;br /&gt;
&lt;br /&gt;
Abbiamo visto che la corrispondenza, a differenza dei documenti dei battesimi, è considerata una fonte non strutturata; ciò non impedisce, tuttavia, la costruzione della base di dati per questo tipo di fonte. Non possiamo però forzare una struttura dove essa non esiste: la corrispondenza non ha nemmeno una forma di conservazione standardizzata simile ai libri per i documenti dei battesimi. L'unica cosa che caratterizza questo genere è il suo utilizzo nel corso dei secoli, da tempo immemorabile. Esiste una bibliografia dedicata a questo tipo di fonti, anche se non è così vasta come quella dedicata ai documenti parrocchiali, e sono numerosi gli studi che utilizzano questo tipo di fonti; il trattamento è simile a quello dei libri, compresa la pubblicazione di epistolari.&lt;br /&gt;
&lt;br /&gt;
Nonostante la forma della corrispondenza vari in grande misura, ci sono alcuni dati che compaiono quasi sempre, per esempio &amp;quot;mittente&amp;quot;, &amp;quot;destinatario&amp;quot;, &amp;quot;data&amp;quot;, &amp;quot;luogo del mittente&amp;quot;, &amp;quot;luogo del destinatario&amp;quot; e il &amp;quot;testo della lettera&amp;quot;. Queste informazioni costituiscono l'intelaiatura della nostra base di dati. Possiamo aggiungere altri campi per un capriccio o per sfruttare al meglio la fonte, per esempio: &amp;quot;persone citate&amp;quot;, &amp;quot;luoghi citati&amp;quot; e &amp;quot;soggetti&amp;quot;. Sono tre campi che evidenziano l'intervento diretto dello storico, ma senza disturbare la fonte. Possiamo anche aggiungere un campo per includere il periodo che la lettera copre, se si riferisce a cose passate o ad aspettative future, campi per un riepilogo, ritagli e altro per identificare le risorse discorsive utilizzate. In questo modo, la fonte viene scomposta in modo più appropriato, come deve essere. Per esempio:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''TABELLA “CORRISPONDENZA”'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIA&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Mittente&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo del mittente&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Destinatario&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo del destinatario&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Data&lt;br /&gt;
| Data o testo&lt;br /&gt;
| AAAA-MM-GG&lt;br /&gt;
|-&lt;br /&gt;
| Testo della lettera&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Codice_lettera&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Campi opzionali che possono risultare utili:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIE&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Persone citate&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luoghi citati&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Temi&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero o menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Periodo interessato&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Riassunto&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Riassunto&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Ricorrenze discorsive&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ci sarebbe anche un'altra possibilità, quella di creare un campo aggiuntivo per raccogliere dati su altre lettere menzionate nella lettera stessa. Questo sarebbe interessante, perché spesso le lettere sono risposte a quelle precedenti, che a loro volta erano risposte ad altre. Nel testo troviamo spesso &amp;quot;Rispondo alla tua lettera nel giorno...&amp;quot; o simile. Con questo controllo, possiamo vedere il tempo di risposta tra una lettera e l'altra e osservarne la serie, quasi una conversazione tra due persone. Per risolvere questo problema sarebbe sufficiente aggiungere un campo &amp;quot;in risposta alla lettera di&amp;quot;. Un campo il cui valore è calcolato automaticamente e che potrebbe contenere la differenza tra le due date; oppure questo calcolo potrebbe essere fatto con un foglio di calcolo e il dato ricavato potrebbe poi essere esportato nella base dati. Tuttavia, la lettera non sempre risponde ad una sola lettera: può darsi che, analizzando la documentazione, troviamo delle missive, risposte lunghe a due-tre lettere precedenti (menzionate esplicitamente nel testo). In questo caso un campo  &amp;quot;in risposta alla lettera di...&amp;quot; non è sufficiente: è necessario creare un'altra tabella che contenga tutte le lettere scritte in risposta ad una lettera particolare, le date e i destinatari.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{erro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Fonti dialogiche ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si prende l'espressione &amp;quot;dialogico&amp;quot; dal testo di Carlo Ginzburg ''L'Inquisitore come antropologo''&amp;lt;ref&amp;gt;GINZBURG, Carlo, ''L’inquisitore come antropologo'', in R. Pozzi, A. Prosperi, a cura, ''Studi in onore di Armando Saitta'', Pisa, Giardini, 1989, pp. 23-33.&amp;lt;/ref&amp;gt;. Il termine disegna le fonti prodotti da un dialogo, per esempio inquisizioni della Chiesa o interrogatori della polizia. Certo, le due fonti sono frutto di epoche molto diverse, ma Ginzburg ci fa notare come abbiano una struttura simile e costituiscano corpus documentari maggiormente organizzati rispetto alla semplice corrispondenza. Le fonti dialogiche formano serie complete, sia nei luoghi dove vengono prodotte che negli archivi. Ci sono molti studi su questo tipo di fonti, anche se la maggior parte delle opere che le utilizzano non fanno alcuna riflessione sulla loro produzione. La produzione di queste fonti segue un rituale, che inizia con l'instaurazione del processo dell'interrogatorio, che viene trascritto dall'inizio alla fine (con silenzi, forse, ma sempre con un inizio e una fine). È abbastanza comune trovare le affermazioni in serie e, di caso in caso, un elenco di domande poste agli interrogati. Troviamo, in altri termini, due livelli di regolarità: uno della fonte, con il processo, le affermazioni e le liste di domande; l'altro, specifico per ogni insieme, con la logica delle domande, secondo la dinamica del processo, il momento della sua produzione e il caso in questione. &lt;br /&gt;
&lt;br /&gt;
Se vogliamo usare il modello relazionale per rappresentare questo tipo di fonti, abbiamo bisogno di una tabella per il processo con i campi &amp;quot;data di inizio&amp;quot; e &amp;quot;data di fine&amp;quot;, oltre a una sintesi del caso, una lista di imputati e testimoni. Certamente saranno necessari dati più basilari, come il luogo dell'indagine e i nomi degli investigatori e dei giudici. In tal caso, sarebbe importante avere informazioni su ciascuna delle istanze attraverso le quali è passata, sapendo che le gerarchie di un sistema sono ricorrenti e secolari. È vero che il nostro caso potrebbe essere stato archiviato nello stesso luogo del processo, in una stazione di polizia locale; il semplice fatto di prendere in considerazione la traiettoria del caso, anche inesistente, ci fa migliorare la nostra riflessione sulla fonte e sul problema storico stesso. L’archiviazione nel luogo del processo era una consuetudine o una decisione arbitraria? Quali procedure erano maggiormente ricorrenti? Queste sono le domande che ci poniamo prima di organizzare il nostro materiale nei campi della tabella di una base di dati.&lt;br /&gt;
&lt;br /&gt;
La prima cosa da scoprire è il possibile diagramma di flusso del processo, il percorso di indagine dall'inizio alla fine. Questo varia a seconda del contesto. Inoltre è necessario sapere se ci sono differenze di flusso tra i casi. Se non ci sono, basta creare una tabella &amp;quot;Processi&amp;quot;, in cui possiamo segnare con un valore del campo &amp;quot;sì” o “no&amp;quot; a seconda che il percorso sia concluso. In questo modo, ogni interrogatorio verrebbe registrato in una tabella collegata &amp;quot;Interrogatori&amp;quot;, poiché ogni processo può avere ''n'' sessioni di interrogatorio, o dialoghi. E poiché anche il numero di domande è sempre ''n'', sarebbe importante creare una tabella &amp;quot;Domande&amp;quot;, che avrebbe, oltre al campo &amp;quot;codice&amp;quot;, i campi &amp;quot;domanda&amp;quot; e &amp;quot;risposta&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Mi sembra che non ci sia bisogno di ripetere le tabelle con i dati organizzati, come ho fatto nell'esempio dei documenti dei battesimi o per la corrispondenza. A questo punto, il lettore può già elaborare il proprio schema a partire dalle riflessioni iniziali qui esposte. L'importante è non banalizzare concetti complessi o che richiedono di essere elaborate ulteriormente. Il nostro lavoro di storici è già di per sé spesso una semplificazione. Anche il database è una semplificazione e la semplificazione è necessaria per l’organizzazione dei dati. Non c’è bisogno di semplificare ulteriormente, perché abbiamo i strumenti sufficienti per trattare le fonti con la dovuta cura.&lt;br /&gt;
&lt;br /&gt;
{{bottom|nome=Tiago|cognome=Gil|tradutoreNome=Daria|tradutoreCognome=Mikhaylova}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Predefinition:BottomTrad&amp;diff=3864</id>
		<title>Predefinition:BottomTrad</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Predefinition:BottomTrad&amp;diff=3864"/>
				<updated>2022-01-26T09:37:45Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: Criou página com '==== Bibliografia ==== &amp;lt;references/&amp;gt;      {| width=70% style=&amp;quot;float:left; border-style:solid; border-width: 1px; padding:3px 6px 3px 6px; border-color:686868; font-size:small&amp;quot;...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== Bibliografia ====&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| width=70% style=&amp;quot;float:left; border-style:solid; border-width: 1px; padding:3px 6px 3px 6px; border-color:686868; font-size:small&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#ff8a38;&amp;quot;|'''''Citazione di questo articolo'''''&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background:#ffffff;padding:3px 6px 3px 6px&amp;quot;| &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; style=&amp;quot;padding:3px 6px 3px 6px&amp;quot;|{{Letra|%=80|texto='''Come citare:''' {{uc:{{{cognome}}}}}, {{{nome}}}. &amp;quot;{{PAGENAME}}&amp;quot;. In: CLIOMATICA - Portale di Storia Digitale e ricerca. Disponibile in: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[{{fullurl:{{ARTICLEPAGENAME}}}} {{fullurl:{{ARTICLEPAGENAME}}}}]&amp;lt;/span&amp;gt;. il giorno: {{CURRENTDAY}} di {{CURRENTMONTHNAME}} de {{CURRENTYEAR}}.}} &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f4f082;&amp;quot;|'''[[Informare errori in questa pagina]]''' &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Database_centrato_sulle_fonti&amp;diff=3863</id>
		<title>Database centrato sulle fonti</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Database_centrato_sulle_fonti&amp;diff=3863"/>
				<updated>2022-01-26T09:32:16Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HeadTrad|nome=Tiago Luís|cognome=Gil|tradutoreNome=Daria|tradutoreCognome=Mikhaylova|testo=}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Grandi nomi come Manfred Thaller e Alan Macfarlane hanno preferito lavorare con le basi di dati relativi a fonti omogenee. Entrambi hanno adottato come modello di lavoro una sorta di trascrizione strutturata, attraverso la quale il documento viene trascritto come di consueto, ma alcuni dati (frammenti, parole, numeri e date) vengono etichettati in modo che il computer possa elaborarli. Questo metodo di lavoro fu adottato anche da Joaquim Carvalho&amp;lt;ref&amp;gt;CARVALHO, Joaquim, «Soluzioni informatiche  per  microstorici», in ''Quaderni Storici'', XXVI, 03/1991, pp. 761-791.&amp;lt;/ref&amp;gt;, che affermò: «i migliori metodi di inserimento dei dati da fonti storiche sono quelli che conservano la struttura originale delle informazioni»&amp;lt;ref&amp;gt;''Ibidem''&amp;lt;/ref&amp;gt;. A prescindere dall’approccio adottato, dobbiamo però creare delle tabelle e dei campi per trasformare le nostri fonti in byte. Vediamo alcuni esempi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Registri battesimali ====&lt;br /&gt;
Cominciamo da una fonte tradizionale per l’elaborazione con strumenti informatici: i documenti di battesimo. I documenti più antichi che trattano di battesimi sono conservati in alcune città italiane, ma possiamo trovarli in tutta Europa, in Africa e nelle Americhe. &lt;br /&gt;
Trattando questo tipo di fonte, è opportuno prima informarsi - leggendo articoli e libri - sul loro corretto uso e sulle possibili variazioni nel formato (o sull’esistenza di formati del tutto anomali). Nel corso del tempo è stata sviluppata una vasta metodologia per l’analisi delle fonti battesimali; tutti i metodi potrebbero perciò rivelarsi utili a diversi stadi della ricerca. Spesso ci si può trovare a dover applicare altri approcci di ricerca, inizialmente non previsti.  Quando questo accade, avere a disposizione una base di dati pronta per l’uso che sia adatta ad accogliere nuove voci risulterà molto più utile. Non si può certamente creare una base di dati che preveda ogni possibile opzione, ma certamente si può scomporre i dati dei battesimi a livello tale da poter poi provvedere a una loro ricomposizione in forme diverse.&lt;br /&gt;
&lt;br /&gt;
Osserviamo come sono organizzati i registri battesimali. I registri sono di norma trascritti in un libro, forma comune e ufficialmente richiesta dalla Chiesa. Quindi, di norma, gli archivi contengono registri battesimali organizzati in libri. Il numero dei registri di battesimo per ogni volume corrisponde a ''n'': non ne esiste né un numero minimo, né uno massimo. I libri non hanno alcuna struttura interna predefinita: i battesimi sono semplicemente elencati in ordine cronologico, l’uno dopo l'altro. Se i registri provengono da una località sudamericana, metà del libro potrebbe contenere battesimi di schiavi, mentre l’altra metà battesimi di persone libere; nelle colonie esisteva infatti la separazione dei registri per la popolazione indigena. Queste differenze non costituiscono una regola, ma in alcune occasioni sono state riscontrate, quindi il nostro modello concettuale dovrebbe prenderle in considerazione.&lt;br /&gt;
&lt;br /&gt;
Anche se i documenti sono raccolti all'interno di libri, questi costituiscono una serie. I libri sono i contenitori dei registri e costituiscono una modalità per tenerli organizzati: se fosse possibile avere un libro infinito, questo libro li conterrebbe tutti. Quindi il concetto di libro è importante, ma non è centrale. L’attenzione invece deve concentrarsi sul registro stesso, che ha una struttura interna relativamente regolare. Il documento di solito inizia con la data, per proseguire con il nome della persona battezzata e il riconoscimento della condizione (o meno) di figlio/a legittimo/a e i nomi dei suoi tutori legali, per esempio i genitori; talvolta sono rinveniamo anche i nomi dei padrini. Il registro si chiude con la firma del prete e, talvolta, in calce vengono aggiunti anche commenti sui partecipanti, lo status sociale, la nazionalità, la residenza e persino sul luogo di nascita del battezzato. &lt;br /&gt;
&lt;br /&gt;
Quanto descritto fino adesso ci permette di osservare che incontreremo elementi costanti e attesi: il nome del prete, dei genitori e dei padrini. Possiamo immaginare altre informazioni come i nomi dei nonni, un dato non frequente. Troveremo anche contenuti unici, presenti in un singolo registro e del tutto assenti in altri (“il figlio del capitano” per esempio fa riferimento alla professione del padre). I battesimi si svolgevano per lo più in chiese parrocchiali, ma anche su terreni di proprietà o nelle case private. Allo stesso modo il bambino può essere battezzato ''in extremis'' (battesimo “per imminente pericolo di morte”), ma poi sopravvivere e incontrare il prete per l’unzione successivamente. Pertanto il prete che registra il battesimo potrebbe non essere la stessa persona che lo ha battezzato. &lt;br /&gt;
&lt;br /&gt;
Possiamo ora iniziare il nostro lavoro. Prendiamo un foglio di carta e annotiamo tutte le nostre osservazioni. A questo punto conosciamo anche la mole di lavoro da affrontare: uno, due o tre libri. Consideriamo che ogni pagina ha, in media, quattro registri e i tre volumi constano di 650 pagine. Questi ci permetterà di stimare il numero totale dei registri: circa 2600. Una volta fatta la stima possiamo pensare alle tabelle necessarie. &lt;br /&gt;
Ne consigliamo almeno tre: una per registrare i libri, un’altra, più importante, per registrare i battesimi, e una terza per registrare le informazioni accessorie sui partecipanti al battesimo: il loro status sociale, la loro residenza, ecc. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img6_relazioni_battesimi.png|350px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Creiamo delle tabelle ad hoc, quando i frammenti che identifichiamo nelle nostri fonti hanno rilevanza e specificità sufficiente, tali da meritare uno spazio esclusivo, creato su misura.&lt;br /&gt;
&lt;br /&gt;
Pensiamo ora ai campi della tabella, iniziamo da &amp;quot;LIBRI&amp;quot;. Il primo campo obbligatorio è il &amp;quot;codice&amp;quot;, che identifica ogni record nella base di dati e, nel caso specifico, ogni singolo libro. Alcuni usano l'espressione &amp;quot;Identificatore&amp;quot; o &amp;quot;ID&amp;quot;, altri preferiscono &amp;quot;Matricola&amp;quot;. Personalmente preferisco chiamarlo &amp;quot;codice&amp;quot;, soprattutto perché in esso sarà inserito un codice alfanumerico (parlante) che eventualmente corrisponderà alla fonte. Nel caso dei battesimi, farei &amp;quot;SAnt_bat_001&amp;quot; per identificare il libro di battesimo numero 1 della parrocchia di Sant'Antonio. I programmatori chiamano questo tipo di campo &amp;quot;chiave primaria&amp;quot;. Vedremo successivamente che i documenti del battesimo avranno un'etichetta simile, costituita dal numero della pagina e dal numero del documento nella pagina. Il campo successivo è il nome della parrocchia, un testo; un altro campo è il numero del libro, un codice numerico e il campo successivo, testuale, descrive l’anno del primo e dell’ultimo battesimo riportato nel libro. Risulta importante avere un campo per il numero totale dei documenti nel libro e uno per il numero di pagine. Farei un campo per il preambolo del libro e un altro per la chiusura. Finirei con un campo “Osservazioni”. Forse è il caso di creare un campo anche per il nome del volume, perché alcuni libri hanno un titolo. Finora abbiamo perciò:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TABELLA LIBRI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPO&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Codice_libro*&lt;br /&gt;
| Testo (chiave primaria)&lt;br /&gt;
| Massimo 12 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Parrocchia&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Numero del libro&lt;br /&gt;
| Numero&lt;br /&gt;
| Massimo 3 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Data iniziale&lt;br /&gt;
| Data (o testo)&lt;br /&gt;
| AAAA&lt;br /&gt;
|-&lt;br /&gt;
| Data finale&lt;br /&gt;
| Data (o testo)&lt;br /&gt;
| AAAA&lt;br /&gt;
|-&lt;br /&gt;
| Numero totale dei documenti&lt;br /&gt;
| Numero&lt;br /&gt;
| Massimo di 5 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Numero totale delle pagine&lt;br /&gt;
| Numero&lt;br /&gt;
| Massimo di 4 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Preambolo&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Chiusura&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Commenti&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Indica che il campo sarà da mettere in rapporto con un’altra tabella.&lt;br /&gt;
&lt;br /&gt;
Ora dobbiamo occuparci della tabella “BATTESIMI”, questa richiederà più lavoro. Cominciamo nuovamente con il campo &amp;quot;codice_libro&amp;quot;, che riporterà il codice del libro per tutti i documenti al fine di collegare libri e documenti. Per farlo non dovremmo inserire nuovamente le informazioni sul libro per ogni documento: queste verranno ereditate dal “padre”. Questa relazione è talmente importante che molti programmatori la mettono in evidenza nominando i campi &amp;quot;ID&amp;quot; (identificatore) e &amp;quot;ID_genitore&amp;quot; (identificatore del “padre”). Questa è una possibilità, ma preferisco usare la parola &amp;quot;codice&amp;quot; seguita da un'altra che indica ciò che viene codificato. In questo caso particolare, è importante usare lo stesso nome, perché presto creeremo un altro campo &amp;quot;codice&amp;quot; per un altra relazione, in questo caso con la tabella “DETTAGLI”. Il nuovo campo si chiamerà &amp;quot;codice_battesimo&amp;quot;. Il campo successivo potrebbe essere &amp;quot;trascrizione&amp;quot;, da impiegare per il testo completo del documento di battesimo: ci aiuterà ad evitare i successivi viaggi in archivio. Vediamo quali altri campi sarebbero necessari:&lt;br /&gt;
&lt;br /&gt;
'''TABELLA BATTESIMI'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIA&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Codice_libro*&lt;br /&gt;
| Testo&lt;br /&gt;
| Massimo 12 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Codice_documento*&lt;br /&gt;
| Testo&lt;br /&gt;
| Massimo 19 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Trascrizione&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo di nascita&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo di battesimo&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Officiante&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Scrittore&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Data di battesimo&lt;br /&gt;
| Data o Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Data di nascita&lt;br /&gt;
| Data o Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nome del battezzato&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Sesso&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina (M, F)&lt;br /&gt;
|-&lt;br /&gt;
| Legittimità&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina (L, N)&lt;br /&gt;
|-&lt;br /&gt;
| Padre&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Madre&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Padrino&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Madrina&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonno paterno&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonna paterna&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonno materno&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonna materna&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Commenti&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Indica che il campo sarà da mettere in rapporto con un’altra tabella.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cominciamo con il campo &amp;quot;Codice_documento&amp;quot; (lungo non più di 19 caratteri), composto dal &amp;quot;codice_libro&amp;quot;, dal numero della pagina del libro e dal numero progressivo del battesimo, per esempio - SAnt_bat_001_023v_3. In questo caso il codice significa: Parrocchia di Sant'Antonio, 1° libro dei Battesimi, pagina 23, terzo documento sulla pagina dall'alto verso il basso. Ogni documento avrà il suo indirizzo completo nell'Archivio della Chiesa, compatto e facile da capire. Questo codice può essere usato per citare la fonte nel testo: basta copiare e incollare. &lt;br /&gt;
&lt;br /&gt;
Il sesso normalmente non è specificato nei documenti, ma può essere facilmente dedotto dal nome. Un'opzione, già utilizzata e approvata dall'autore, è quella di creare una procedura che scansioni i documenti e cerchi i nomi maschili e femminili procedendo a compilare automaticamente il campo Sesso. Per realizzare questa operazione è necessario avere un dizionario dei nomi maschili e quelli femminili. La creazione della procedura richiede tempo e il dizionario cambierà per ogni contesto, regione e periodo; poiché i nomi cambiano, tuttavia questo piccolo programma potrà essere usato per l’elaborazione dei nuovi documenti e nuove fonti.  &lt;br /&gt;
&lt;br /&gt;
Infine, abbiamo la terza tabella, &amp;quot;Dettagli&amp;quot;, che sarà più snella per consentire una certa malleabilità; in modo da poter registrare qualsiasi tipo di dato aggiuntivo. Iniziamo con il nostro vecchio amico &amp;quot;codice&amp;quot;, in questo caso, &amp;quot;codice_documento&amp;quot;, che assocerà i dettagli ai rispettivi documenti di battesimo. I prossimi campi classificano il tipo dell’informazione da includere e dipendono dai criteri scelti dalla squadra di ricerca o dal singolo ricercatore. &lt;br /&gt;
Creerei i campi &amp;quot;Battezzato a&amp;quot;, &amp;quot;Sposato con&amp;quot;, &amp;quot;Figlio di&amp;quot;, &amp;quot;Qualifica&amp;quot;, ecc. tenendo conto di ciò che appare nella fonte, ma in modo minimamente strutturato. Questi campi possono essere raggruppati in altre categorie e analizzati: un approccio più induttivo lo permetterà. Il campo che segue indicherà se chi prende parte al battesimo è legato al padre, alla madre, ai padrini o ai nonni. Il quarto campo servirà per indicare il nome della persona, per creare i collegamenti. Il quinto campo, &amp;quot;informazione&amp;quot;, servirà per una dettagliata descrizione del registro. Per esempio:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''TABELLA DETTAGLI'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIA&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Codice_documento*&lt;br /&gt;
| Testo&lt;br /&gt;
| Massimo 12 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Tipo di informazione&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Quale posizione&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Chi&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Informazione&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Commenti&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Indica che il campo sarà da mettere in rapporto con un’altra tabella.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A questo punto abbiamo già il modello concettuale del nostro database e tutti gli elementi necessari per costruire il modello logico e fisico. La costruzione di questi due dipenderà dal software scelto, e consisterà in un lavoro meccanico (a fronte delle decisioni prese). Abbiamo una base di dati &amp;quot;individuale&amp;quot;, per un singolo utente. Se volessimo generare un sistema di controllo degli utenti, così da dividere compiti e auditing, dovremmo creare un'altra tabella, registrare gli utenti, e creare i campi &amp;quot;utente&amp;quot; e &amp;quot;data di creazione&amp;quot; in ciascuna delle altre tabelle, in modo che registri chi ha fatto cosa e quando. Vale la stessa logica che è stata presentata finora.&lt;br /&gt;
&lt;br /&gt;
Con questa struttura, possiamo fare cose complesse con la nostra fonte; possiamo, ad esempio, selezionare solo quei libri che contengono documenti in cui il padrino era il figlio di un capitano. Con questo intendo dire che salvaguardando le specificità di ogni tipo di informazione nella creazione delle tre tabelle, possiamo comunque fare ricerche incrociate in virtù del fatto che le tre tabelle sono collegate. Rispettiamo la struttura della fonte e abbiamo sempre il modo di recuperare i dati in modo rapido. Se facessimo una sola tabella, avremmo molte difficoltà a salvare questi dati come &amp;quot;padrino era figlio del capitano&amp;quot; e tenderemmo a perdere le informazioni, collocandole in un campo molto specifico o semplicemente ignorandole. La pianificazione ci ha permesso, come abbiamo visto, un ampio utilizzo dei dati. Vedremo successivamente come, applicando il metodo Henry, possiamo integrare la nostra basi di dati con le altre dedicate a battesimi e alle morti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{erro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== La corrispondenza ====&lt;br /&gt;
&lt;br /&gt;
Abbiamo visto che la corrispondenza, a differenza dei documenti dei battesimi, è considerata una fonte non strutturata; ciò non impedisce, tuttavia, la costruzione della base di dati per questo tipo di fonte. Non possiamo però forzare una struttura dove essa non esiste: la corrispondenza non ha nemmeno una forma di conservazione standardizzata simile ai libri per i documenti dei battesimi. L'unica cosa che caratterizza questo genere è il suo utilizzo nel corso dei secoli, da tempo immemorabile. Esiste una bibliografia dedicata a questo tipo di fonti, anche se non è così vasta come quella dedicata ai documenti parrocchiali, e sono numerosi gli studi che utilizzano questo tipo di fonti; il trattamento è simile a quello dei libri, compresa la pubblicazione di epistolari.&lt;br /&gt;
&lt;br /&gt;
Nonostante la forma della corrispondenza vari in grande misura, ci sono alcuni dati che compaiono quasi sempre, per esempio &amp;quot;mittente&amp;quot;, &amp;quot;destinatario&amp;quot;, &amp;quot;data&amp;quot;, &amp;quot;luogo del mittente&amp;quot;, &amp;quot;luogo del destinatario&amp;quot; e il &amp;quot;testo della lettera&amp;quot;. Queste informazioni costituiscono l'intelaiatura della nostra base di dati. Possiamo aggiungere altri campi per un capriccio o per sfruttare al meglio la fonte, per esempio: &amp;quot;persone citate&amp;quot;, &amp;quot;luoghi citati&amp;quot; e &amp;quot;soggetti&amp;quot;. Sono tre campi che evidenziano l'intervento diretto dello storico, ma senza disturbare la fonte. Possiamo anche aggiungere un campo per includere il periodo che la lettera copre, se si riferisce a cose passate o ad aspettative future, campi per un riepilogo, ritagli e altro per identificare le risorse discorsive utilizzate. In questo modo, la fonte viene scomposta in modo più appropriato, come deve essere. Per esempio:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''TABELLA “CORRISPONDENZA”'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIA&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Mittente&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo del mittente&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Destinatario&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo del destinatario&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Data&lt;br /&gt;
| Data o testo&lt;br /&gt;
| AAAA-MM-GG&lt;br /&gt;
|-&lt;br /&gt;
| Testo della lettera&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Codice_lettera&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Campi opzionali che possono risultare utili:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIE&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Persone citate&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luoghi citati&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Temi&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero o menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Periodo interessato&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Riassunto&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Riassunto&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Ricorrenze discorsive&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ci sarebbe anche un'altra possibilità, quella di creare un campo aggiuntivo per raccogliere dati su altre lettere menzionate nella lettera stessa. Questo sarebbe interessante, perché spesso le lettere sono risposte a quelle precedenti, che a loro volta erano risposte ad altre. Nel testo troviamo spesso &amp;quot;Rispondo alla tua lettera nel giorno...&amp;quot; o simile. Con questo controllo, possiamo vedere il tempo di risposta tra una lettera e l'altra e osservarne la serie, quasi una conversazione tra due persone. Per risolvere questo problema sarebbe sufficiente aggiungere un campo &amp;quot;in risposta alla lettera di&amp;quot;. Un campo il cui valore è calcolato automaticamente e che potrebbe contenere la differenza tra le due date; oppure questo calcolo potrebbe essere fatto con un foglio di calcolo e il dato ricavato potrebbe poi essere esportato nella base dati. Tuttavia, la lettera non sempre risponde ad una sola lettera: può darsi che, analizzando la documentazione, troviamo delle missive, risposte lunghe a due-tre lettere precedenti (menzionate esplicitamente nel testo). In questo caso un campo  &amp;quot;in risposta alla lettera di...&amp;quot; non è sufficiente: è necessario creare un'altra tabella che contenga tutte le lettere scritte in risposta ad una lettera particolare, le date e i destinatari.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{erro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Fonti dialogiche ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si prende l'espressione &amp;quot;dialogico&amp;quot; dal testo di Carlo Ginzburg ''L'Inquisitore come antropologo''&amp;lt;ref&amp;gt;GINZBURG, Carlo, ''L’inquisitore come antropologo'', in R. Pozzi, A. Prosperi, a cura, ''Studi in onore di Armando Saitta'', Pisa, Giardini, 1989, pp. 23-33.&amp;lt;/ref&amp;gt;. Il termine disegna le fonti prodotti da un dialogo, per esempio inquisizioni della Chiesa o interrogatori della polizia. Certo, le due fonti sono frutto di epoche molto diverse, ma Ginzburg ci fa notare come abbiano una struttura simile e costituiscano corpus documentari maggiormente organizzati rispetto alla semplice corrispondenza. Le fonti dialogiche formano serie complete, sia nei luoghi dove vengono prodotte che negli archivi. Ci sono molti studi su questo tipo di fonti, anche se la maggior parte delle opere che le utilizzano non fanno alcuna riflessione sulla loro produzione. La produzione di queste fonti segue un rituale, che inizia con l'instaurazione del processo dell'interrogatorio, che viene trascritto dall'inizio alla fine (con silenzi, forse, ma sempre con un inizio e una fine). È abbastanza comune trovare le affermazioni in serie e, di caso in caso, un elenco di domande poste agli interrogati. Troviamo, in altri termini, due livelli di regolarità: uno della fonte, con il processo, le affermazioni e le liste di domande; l'altro, specifico per ogni insieme, con la logica delle domande, secondo la dinamica del processo, il momento della sua produzione e il caso in questione. &lt;br /&gt;
&lt;br /&gt;
Se vogliamo usare il modello relazionale per rappresentare questo tipo di fonti, abbiamo bisogno di una tabella per il processo con i campi &amp;quot;data di inizio&amp;quot; e &amp;quot;data di fine&amp;quot;, oltre a una sintesi del caso, una lista di imputati e testimoni. Certamente saranno necessari dati più basilari, come il luogo dell'indagine e i nomi degli investigatori e dei giudici. In tal caso, sarebbe importante avere informazioni su ciascuna delle istanze attraverso le quali è passata, sapendo che le gerarchie di un sistema sono ricorrenti e secolari. È vero che il nostro caso potrebbe essere stato archiviato nello stesso luogo del processo, in una stazione di polizia locale; il semplice fatto di prendere in considerazione la traiettoria del caso, anche inesistente, ci fa migliorare la nostra riflessione sulla fonte e sul problema storico stesso. L’archiviazione nel luogo del processo era una consuetudine o una decisione arbitraria? Quali procedure erano maggiormente ricorrenti? Queste sono le domande che ci poniamo prima di organizzare il nostro materiale nei campi della tabella di una base di dati.&lt;br /&gt;
&lt;br /&gt;
La prima cosa da scoprire è il possibile diagramma di flusso del processo, il percorso di indagine dall'inizio alla fine. Questo varia a seconda del contesto. Inoltre è necessario sapere se ci sono differenze di flusso tra i casi. Se non ci sono, basta creare una tabella &amp;quot;Processi&amp;quot;, in cui possiamo segnare con un valore del campo &amp;quot;sì” o “no&amp;quot; a seconda che il percorso sia concluso. In questo modo, ogni interrogatorio verrebbe registrato in una tabella collegata &amp;quot;Interrogatori&amp;quot;, poiché ogni processo può avere ''n'' sessioni di interrogatorio, o dialoghi. E poiché anche il numero di domande è sempre ''n'', sarebbe importante creare una tabella &amp;quot;Domande&amp;quot;, che avrebbe, oltre al campo &amp;quot;codice&amp;quot;, i campi &amp;quot;domanda&amp;quot; e &amp;quot;risposta&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Mi sembra che non ci sia bisogno di ripetere le tabelle con i dati organizzati, come ho fatto nell'esempio dei documenti dei battesimi o per la corrispondenza. A questo punto, il lettore può già elaborare il proprio schema a partire dalle riflessioni iniziali qui esposte. L'importante è non banalizzare concetti complessi o che richiedono di essere elaborate ulteriormente. Il nostro lavoro di storici è già di per sé spesso una semplificazione. Anche il database è una semplificazione e la semplificazione è necessaria per l’organizzazione dei dati. Non c’è bisogno di semplificare ulteriormente, perché abbiamo i strumenti sufficienti per trattare le fonti con la dovuta cura.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Database_centrato_sulle_fonti&amp;diff=3862</id>
		<title>Database centrato sulle fonti</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Database_centrato_sulle_fonti&amp;diff=3862"/>
				<updated>2022-01-26T09:31:57Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HeadTrad|nome=Tiago Luís|cognome=Gil|tradutoreNome=Daria|tradutoreCognome=Mikhaylova|testo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Grandi nomi come Manfred Thaller e Alan Macfarlane hanno preferito lavorare con le basi di dati relativi a fonti omogenee. Entrambi hanno adottato come modello di lavoro una sorta di trascrizione strutturata, attraverso la quale il documento viene trascritto come di consueto, ma alcuni dati (frammenti, parole, numeri e date) vengono etichettati in modo che il computer possa elaborarli. Questo metodo di lavoro fu adottato anche da Joaquim Carvalho&amp;lt;ref&amp;gt;CARVALHO, Joaquim, «Soluzioni informatiche  per  microstorici», in ''Quaderni Storici'', XXVI, 03/1991, pp. 761-791.&amp;lt;/ref&amp;gt;, che affermò: «i migliori metodi di inserimento dei dati da fonti storiche sono quelli che conservano la struttura originale delle informazioni»&amp;lt;ref&amp;gt;''Ibidem''&amp;lt;/ref&amp;gt;. A prescindere dall’approccio adottato, dobbiamo però creare delle tabelle e dei campi per trasformare le nostri fonti in byte. Vediamo alcuni esempi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Registri battesimali ====&lt;br /&gt;
Cominciamo da una fonte tradizionale per l’elaborazione con strumenti informatici: i documenti di battesimo. I documenti più antichi che trattano di battesimi sono conservati in alcune città italiane, ma possiamo trovarli in tutta Europa, in Africa e nelle Americhe. &lt;br /&gt;
Trattando questo tipo di fonte, è opportuno prima informarsi - leggendo articoli e libri - sul loro corretto uso e sulle possibili variazioni nel formato (o sull’esistenza di formati del tutto anomali). Nel corso del tempo è stata sviluppata una vasta metodologia per l’analisi delle fonti battesimali; tutti i metodi potrebbero perciò rivelarsi utili a diversi stadi della ricerca. Spesso ci si può trovare a dover applicare altri approcci di ricerca, inizialmente non previsti.  Quando questo accade, avere a disposizione una base di dati pronta per l’uso che sia adatta ad accogliere nuove voci risulterà molto più utile. Non si può certamente creare una base di dati che preveda ogni possibile opzione, ma certamente si può scomporre i dati dei battesimi a livello tale da poter poi provvedere a una loro ricomposizione in forme diverse.&lt;br /&gt;
&lt;br /&gt;
Osserviamo come sono organizzati i registri battesimali. I registri sono di norma trascritti in un libro, forma comune e ufficialmente richiesta dalla Chiesa. Quindi, di norma, gli archivi contengono registri battesimali organizzati in libri. Il numero dei registri di battesimo per ogni volume corrisponde a ''n'': non ne esiste né un numero minimo, né uno massimo. I libri non hanno alcuna struttura interna predefinita: i battesimi sono semplicemente elencati in ordine cronologico, l’uno dopo l'altro. Se i registri provengono da una località sudamericana, metà del libro potrebbe contenere battesimi di schiavi, mentre l’altra metà battesimi di persone libere; nelle colonie esisteva infatti la separazione dei registri per la popolazione indigena. Queste differenze non costituiscono una regola, ma in alcune occasioni sono state riscontrate, quindi il nostro modello concettuale dovrebbe prenderle in considerazione.&lt;br /&gt;
&lt;br /&gt;
Anche se i documenti sono raccolti all'interno di libri, questi costituiscono una serie. I libri sono i contenitori dei registri e costituiscono una modalità per tenerli organizzati: se fosse possibile avere un libro infinito, questo libro li conterrebbe tutti. Quindi il concetto di libro è importante, ma non è centrale. L’attenzione invece deve concentrarsi sul registro stesso, che ha una struttura interna relativamente regolare. Il documento di solito inizia con la data, per proseguire con il nome della persona battezzata e il riconoscimento della condizione (o meno) di figlio/a legittimo/a e i nomi dei suoi tutori legali, per esempio i genitori; talvolta sono rinveniamo anche i nomi dei padrini. Il registro si chiude con la firma del prete e, talvolta, in calce vengono aggiunti anche commenti sui partecipanti, lo status sociale, la nazionalità, la residenza e persino sul luogo di nascita del battezzato. &lt;br /&gt;
&lt;br /&gt;
Quanto descritto fino adesso ci permette di osservare che incontreremo elementi costanti e attesi: il nome del prete, dei genitori e dei padrini. Possiamo immaginare altre informazioni come i nomi dei nonni, un dato non frequente. Troveremo anche contenuti unici, presenti in un singolo registro e del tutto assenti in altri (“il figlio del capitano” per esempio fa riferimento alla professione del padre). I battesimi si svolgevano per lo più in chiese parrocchiali, ma anche su terreni di proprietà o nelle case private. Allo stesso modo il bambino può essere battezzato ''in extremis'' (battesimo “per imminente pericolo di morte”), ma poi sopravvivere e incontrare il prete per l’unzione successivamente. Pertanto il prete che registra il battesimo potrebbe non essere la stessa persona che lo ha battezzato. &lt;br /&gt;
&lt;br /&gt;
Possiamo ora iniziare il nostro lavoro. Prendiamo un foglio di carta e annotiamo tutte le nostre osservazioni. A questo punto conosciamo anche la mole di lavoro da affrontare: uno, due o tre libri. Consideriamo che ogni pagina ha, in media, quattro registri e i tre volumi constano di 650 pagine. Questi ci permetterà di stimare il numero totale dei registri: circa 2600. Una volta fatta la stima possiamo pensare alle tabelle necessarie. &lt;br /&gt;
Ne consigliamo almeno tre: una per registrare i libri, un’altra, più importante, per registrare i battesimi, e una terza per registrare le informazioni accessorie sui partecipanti al battesimo: il loro status sociale, la loro residenza, ecc. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img6_relazioni_battesimi.png|350px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Creiamo delle tabelle ad hoc, quando i frammenti che identifichiamo nelle nostri fonti hanno rilevanza e specificità sufficiente, tali da meritare uno spazio esclusivo, creato su misura.&lt;br /&gt;
&lt;br /&gt;
Pensiamo ora ai campi della tabella, iniziamo da &amp;quot;LIBRI&amp;quot;. Il primo campo obbligatorio è il &amp;quot;codice&amp;quot;, che identifica ogni record nella base di dati e, nel caso specifico, ogni singolo libro. Alcuni usano l'espressione &amp;quot;Identificatore&amp;quot; o &amp;quot;ID&amp;quot;, altri preferiscono &amp;quot;Matricola&amp;quot;. Personalmente preferisco chiamarlo &amp;quot;codice&amp;quot;, soprattutto perché in esso sarà inserito un codice alfanumerico (parlante) che eventualmente corrisponderà alla fonte. Nel caso dei battesimi, farei &amp;quot;SAnt_bat_001&amp;quot; per identificare il libro di battesimo numero 1 della parrocchia di Sant'Antonio. I programmatori chiamano questo tipo di campo &amp;quot;chiave primaria&amp;quot;. Vedremo successivamente che i documenti del battesimo avranno un'etichetta simile, costituita dal numero della pagina e dal numero del documento nella pagina. Il campo successivo è il nome della parrocchia, un testo; un altro campo è il numero del libro, un codice numerico e il campo successivo, testuale, descrive l’anno del primo e dell’ultimo battesimo riportato nel libro. Risulta importante avere un campo per il numero totale dei documenti nel libro e uno per il numero di pagine. Farei un campo per il preambolo del libro e un altro per la chiusura. Finirei con un campo “Osservazioni”. Forse è il caso di creare un campo anche per il nome del volume, perché alcuni libri hanno un titolo. Finora abbiamo perciò:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TABELLA LIBRI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPO&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Codice_libro*&lt;br /&gt;
| Testo (chiave primaria)&lt;br /&gt;
| Massimo 12 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Parrocchia&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Numero del libro&lt;br /&gt;
| Numero&lt;br /&gt;
| Massimo 3 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Data iniziale&lt;br /&gt;
| Data (o testo)&lt;br /&gt;
| AAAA&lt;br /&gt;
|-&lt;br /&gt;
| Data finale&lt;br /&gt;
| Data (o testo)&lt;br /&gt;
| AAAA&lt;br /&gt;
|-&lt;br /&gt;
| Numero totale dei documenti&lt;br /&gt;
| Numero&lt;br /&gt;
| Massimo di 5 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Numero totale delle pagine&lt;br /&gt;
| Numero&lt;br /&gt;
| Massimo di 4 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Preambolo&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Chiusura&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Commenti&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Indica che il campo sarà da mettere in rapporto con un’altra tabella.&lt;br /&gt;
&lt;br /&gt;
Ora dobbiamo occuparci della tabella “BATTESIMI”, questa richiederà più lavoro. Cominciamo nuovamente con il campo &amp;quot;codice_libro&amp;quot;, che riporterà il codice del libro per tutti i documenti al fine di collegare libri e documenti. Per farlo non dovremmo inserire nuovamente le informazioni sul libro per ogni documento: queste verranno ereditate dal “padre”. Questa relazione è talmente importante che molti programmatori la mettono in evidenza nominando i campi &amp;quot;ID&amp;quot; (identificatore) e &amp;quot;ID_genitore&amp;quot; (identificatore del “padre”). Questa è una possibilità, ma preferisco usare la parola &amp;quot;codice&amp;quot; seguita da un'altra che indica ciò che viene codificato. In questo caso particolare, è importante usare lo stesso nome, perché presto creeremo un altro campo &amp;quot;codice&amp;quot; per un altra relazione, in questo caso con la tabella “DETTAGLI”. Il nuovo campo si chiamerà &amp;quot;codice_battesimo&amp;quot;. Il campo successivo potrebbe essere &amp;quot;trascrizione&amp;quot;, da impiegare per il testo completo del documento di battesimo: ci aiuterà ad evitare i successivi viaggi in archivio. Vediamo quali altri campi sarebbero necessari:&lt;br /&gt;
&lt;br /&gt;
'''TABELLA BATTESIMI'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIA&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Codice_libro*&lt;br /&gt;
| Testo&lt;br /&gt;
| Massimo 12 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Codice_documento*&lt;br /&gt;
| Testo&lt;br /&gt;
| Massimo 19 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Trascrizione&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo di nascita&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo di battesimo&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Officiante&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Scrittore&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Data di battesimo&lt;br /&gt;
| Data o Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Data di nascita&lt;br /&gt;
| Data o Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nome del battezzato&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Sesso&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina (M, F)&lt;br /&gt;
|-&lt;br /&gt;
| Legittimità&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina (L, N)&lt;br /&gt;
|-&lt;br /&gt;
| Padre&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Madre&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Padrino&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Madrina&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonno paterno&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonna paterna&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonno materno&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonna materna&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Commenti&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Indica che il campo sarà da mettere in rapporto con un’altra tabella.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cominciamo con il campo &amp;quot;Codice_documento&amp;quot; (lungo non più di 19 caratteri), composto dal &amp;quot;codice_libro&amp;quot;, dal numero della pagina del libro e dal numero progressivo del battesimo, per esempio - SAnt_bat_001_023v_3. In questo caso il codice significa: Parrocchia di Sant'Antonio, 1° libro dei Battesimi, pagina 23, terzo documento sulla pagina dall'alto verso il basso. Ogni documento avrà il suo indirizzo completo nell'Archivio della Chiesa, compatto e facile da capire. Questo codice può essere usato per citare la fonte nel testo: basta copiare e incollare. &lt;br /&gt;
&lt;br /&gt;
Il sesso normalmente non è specificato nei documenti, ma può essere facilmente dedotto dal nome. Un'opzione, già utilizzata e approvata dall'autore, è quella di creare una procedura che scansioni i documenti e cerchi i nomi maschili e femminili procedendo a compilare automaticamente il campo Sesso. Per realizzare questa operazione è necessario avere un dizionario dei nomi maschili e quelli femminili. La creazione della procedura richiede tempo e il dizionario cambierà per ogni contesto, regione e periodo; poiché i nomi cambiano, tuttavia questo piccolo programma potrà essere usato per l’elaborazione dei nuovi documenti e nuove fonti.  &lt;br /&gt;
&lt;br /&gt;
Infine, abbiamo la terza tabella, &amp;quot;Dettagli&amp;quot;, che sarà più snella per consentire una certa malleabilità; in modo da poter registrare qualsiasi tipo di dato aggiuntivo. Iniziamo con il nostro vecchio amico &amp;quot;codice&amp;quot;, in questo caso, &amp;quot;codice_documento&amp;quot;, che assocerà i dettagli ai rispettivi documenti di battesimo. I prossimi campi classificano il tipo dell’informazione da includere e dipendono dai criteri scelti dalla squadra di ricerca o dal singolo ricercatore. &lt;br /&gt;
Creerei i campi &amp;quot;Battezzato a&amp;quot;, &amp;quot;Sposato con&amp;quot;, &amp;quot;Figlio di&amp;quot;, &amp;quot;Qualifica&amp;quot;, ecc. tenendo conto di ciò che appare nella fonte, ma in modo minimamente strutturato. Questi campi possono essere raggruppati in altre categorie e analizzati: un approccio più induttivo lo permetterà. Il campo che segue indicherà se chi prende parte al battesimo è legato al padre, alla madre, ai padrini o ai nonni. Il quarto campo servirà per indicare il nome della persona, per creare i collegamenti. Il quinto campo, &amp;quot;informazione&amp;quot;, servirà per una dettagliata descrizione del registro. Per esempio:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''TABELLA DETTAGLI'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIA&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Codice_documento*&lt;br /&gt;
| Testo&lt;br /&gt;
| Massimo 12 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Tipo di informazione&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Quale posizione&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Chi&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Informazione&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Commenti&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Indica che il campo sarà da mettere in rapporto con un’altra tabella.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A questo punto abbiamo già il modello concettuale del nostro database e tutti gli elementi necessari per costruire il modello logico e fisico. La costruzione di questi due dipenderà dal software scelto, e consisterà in un lavoro meccanico (a fronte delle decisioni prese). Abbiamo una base di dati &amp;quot;individuale&amp;quot;, per un singolo utente. Se volessimo generare un sistema di controllo degli utenti, così da dividere compiti e auditing, dovremmo creare un'altra tabella, registrare gli utenti, e creare i campi &amp;quot;utente&amp;quot; e &amp;quot;data di creazione&amp;quot; in ciascuna delle altre tabelle, in modo che registri chi ha fatto cosa e quando. Vale la stessa logica che è stata presentata finora.&lt;br /&gt;
&lt;br /&gt;
Con questa struttura, possiamo fare cose complesse con la nostra fonte; possiamo, ad esempio, selezionare solo quei libri che contengono documenti in cui il padrino era il figlio di un capitano. Con questo intendo dire che salvaguardando le specificità di ogni tipo di informazione nella creazione delle tre tabelle, possiamo comunque fare ricerche incrociate in virtù del fatto che le tre tabelle sono collegate. Rispettiamo la struttura della fonte e abbiamo sempre il modo di recuperare i dati in modo rapido. Se facessimo una sola tabella, avremmo molte difficoltà a salvare questi dati come &amp;quot;padrino era figlio del capitano&amp;quot; e tenderemmo a perdere le informazioni, collocandole in un campo molto specifico o semplicemente ignorandole. La pianificazione ci ha permesso, come abbiamo visto, un ampio utilizzo dei dati. Vedremo successivamente come, applicando il metodo Henry, possiamo integrare la nostra basi di dati con le altre dedicate a battesimi e alle morti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{erro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== La corrispondenza ====&lt;br /&gt;
&lt;br /&gt;
Abbiamo visto che la corrispondenza, a differenza dei documenti dei battesimi, è considerata una fonte non strutturata; ciò non impedisce, tuttavia, la costruzione della base di dati per questo tipo di fonte. Non possiamo però forzare una struttura dove essa non esiste: la corrispondenza non ha nemmeno una forma di conservazione standardizzata simile ai libri per i documenti dei battesimi. L'unica cosa che caratterizza questo genere è il suo utilizzo nel corso dei secoli, da tempo immemorabile. Esiste una bibliografia dedicata a questo tipo di fonti, anche se non è così vasta come quella dedicata ai documenti parrocchiali, e sono numerosi gli studi che utilizzano questo tipo di fonti; il trattamento è simile a quello dei libri, compresa la pubblicazione di epistolari.&lt;br /&gt;
&lt;br /&gt;
Nonostante la forma della corrispondenza vari in grande misura, ci sono alcuni dati che compaiono quasi sempre, per esempio &amp;quot;mittente&amp;quot;, &amp;quot;destinatario&amp;quot;, &amp;quot;data&amp;quot;, &amp;quot;luogo del mittente&amp;quot;, &amp;quot;luogo del destinatario&amp;quot; e il &amp;quot;testo della lettera&amp;quot;. Queste informazioni costituiscono l'intelaiatura della nostra base di dati. Possiamo aggiungere altri campi per un capriccio o per sfruttare al meglio la fonte, per esempio: &amp;quot;persone citate&amp;quot;, &amp;quot;luoghi citati&amp;quot; e &amp;quot;soggetti&amp;quot;. Sono tre campi che evidenziano l'intervento diretto dello storico, ma senza disturbare la fonte. Possiamo anche aggiungere un campo per includere il periodo che la lettera copre, se si riferisce a cose passate o ad aspettative future, campi per un riepilogo, ritagli e altro per identificare le risorse discorsive utilizzate. In questo modo, la fonte viene scomposta in modo più appropriato, come deve essere. Per esempio:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''TABELLA “CORRISPONDENZA”'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIA&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Mittente&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo del mittente&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Destinatario&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo del destinatario&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Data&lt;br /&gt;
| Data o testo&lt;br /&gt;
| AAAA-MM-GG&lt;br /&gt;
|-&lt;br /&gt;
| Testo della lettera&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Codice_lettera&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Campi opzionali che possono risultare utili:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIE&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Persone citate&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luoghi citati&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Temi&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero o menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Periodo interessato&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Riassunto&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Riassunto&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Ricorrenze discorsive&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ci sarebbe anche un'altra possibilità, quella di creare un campo aggiuntivo per raccogliere dati su altre lettere menzionate nella lettera stessa. Questo sarebbe interessante, perché spesso le lettere sono risposte a quelle precedenti, che a loro volta erano risposte ad altre. Nel testo troviamo spesso &amp;quot;Rispondo alla tua lettera nel giorno...&amp;quot; o simile. Con questo controllo, possiamo vedere il tempo di risposta tra una lettera e l'altra e osservarne la serie, quasi una conversazione tra due persone. Per risolvere questo problema sarebbe sufficiente aggiungere un campo &amp;quot;in risposta alla lettera di&amp;quot;. Un campo il cui valore è calcolato automaticamente e che potrebbe contenere la differenza tra le due date; oppure questo calcolo potrebbe essere fatto con un foglio di calcolo e il dato ricavato potrebbe poi essere esportato nella base dati. Tuttavia, la lettera non sempre risponde ad una sola lettera: può darsi che, analizzando la documentazione, troviamo delle missive, risposte lunghe a due-tre lettere precedenti (menzionate esplicitamente nel testo). In questo caso un campo  &amp;quot;in risposta alla lettera di...&amp;quot; non è sufficiente: è necessario creare un'altra tabella che contenga tutte le lettere scritte in risposta ad una lettera particolare, le date e i destinatari.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{erro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Fonti dialogiche ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si prende l'espressione &amp;quot;dialogico&amp;quot; dal testo di Carlo Ginzburg ''L'Inquisitore come antropologo''&amp;lt;ref&amp;gt;GINZBURG, Carlo, ''L’inquisitore come antropologo'', in R. Pozzi, A. Prosperi, a cura, ''Studi in onore di Armando Saitta'', Pisa, Giardini, 1989, pp. 23-33.&amp;lt;/ref&amp;gt;. Il termine disegna le fonti prodotti da un dialogo, per esempio inquisizioni della Chiesa o interrogatori della polizia. Certo, le due fonti sono frutto di epoche molto diverse, ma Ginzburg ci fa notare come abbiano una struttura simile e costituiscano corpus documentari maggiormente organizzati rispetto alla semplice corrispondenza. Le fonti dialogiche formano serie complete, sia nei luoghi dove vengono prodotte che negli archivi. Ci sono molti studi su questo tipo di fonti, anche se la maggior parte delle opere che le utilizzano non fanno alcuna riflessione sulla loro produzione. La produzione di queste fonti segue un rituale, che inizia con l'instaurazione del processo dell'interrogatorio, che viene trascritto dall'inizio alla fine (con silenzi, forse, ma sempre con un inizio e una fine). È abbastanza comune trovare le affermazioni in serie e, di caso in caso, un elenco di domande poste agli interrogati. Troviamo, in altri termini, due livelli di regolarità: uno della fonte, con il processo, le affermazioni e le liste di domande; l'altro, specifico per ogni insieme, con la logica delle domande, secondo la dinamica del processo, il momento della sua produzione e il caso in questione. &lt;br /&gt;
&lt;br /&gt;
Se vogliamo usare il modello relazionale per rappresentare questo tipo di fonti, abbiamo bisogno di una tabella per il processo con i campi &amp;quot;data di inizio&amp;quot; e &amp;quot;data di fine&amp;quot;, oltre a una sintesi del caso, una lista di imputati e testimoni. Certamente saranno necessari dati più basilari, come il luogo dell'indagine e i nomi degli investigatori e dei giudici. In tal caso, sarebbe importante avere informazioni su ciascuna delle istanze attraverso le quali è passata, sapendo che le gerarchie di un sistema sono ricorrenti e secolari. È vero che il nostro caso potrebbe essere stato archiviato nello stesso luogo del processo, in una stazione di polizia locale; il semplice fatto di prendere in considerazione la traiettoria del caso, anche inesistente, ci fa migliorare la nostra riflessione sulla fonte e sul problema storico stesso. L’archiviazione nel luogo del processo era una consuetudine o una decisione arbitraria? Quali procedure erano maggiormente ricorrenti? Queste sono le domande che ci poniamo prima di organizzare il nostro materiale nei campi della tabella di una base di dati.&lt;br /&gt;
&lt;br /&gt;
La prima cosa da scoprire è il possibile diagramma di flusso del processo, il percorso di indagine dall'inizio alla fine. Questo varia a seconda del contesto. Inoltre è necessario sapere se ci sono differenze di flusso tra i casi. Se non ci sono, basta creare una tabella &amp;quot;Processi&amp;quot;, in cui possiamo segnare con un valore del campo &amp;quot;sì” o “no&amp;quot; a seconda che il percorso sia concluso. In questo modo, ogni interrogatorio verrebbe registrato in una tabella collegata &amp;quot;Interrogatori&amp;quot;, poiché ogni processo può avere ''n'' sessioni di interrogatorio, o dialoghi. E poiché anche il numero di domande è sempre ''n'', sarebbe importante creare una tabella &amp;quot;Domande&amp;quot;, che avrebbe, oltre al campo &amp;quot;codice&amp;quot;, i campi &amp;quot;domanda&amp;quot; e &amp;quot;risposta&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Mi sembra che non ci sia bisogno di ripetere le tabelle con i dati organizzati, come ho fatto nell'esempio dei documenti dei battesimi o per la corrispondenza. A questo punto, il lettore può già elaborare il proprio schema a partire dalle riflessioni iniziali qui esposte. L'importante è non banalizzare concetti complessi o che richiedono di essere elaborate ulteriormente. Il nostro lavoro di storici è già di per sé spesso una semplificazione. Anche il database è una semplificazione e la semplificazione è necessaria per l’organizzazione dei dati. Non c’è bisogno di semplificare ulteriormente, perché abbiamo i strumenti sufficienti per trattare le fonti con la dovuta cura.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Predefinition:HeadTrad&amp;diff=3861</id>
		<title>Predefinition:HeadTrad</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Predefinition:HeadTrad&amp;diff=3861"/>
				<updated>2022-01-26T09:31:31Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: Criou página com '  {| width=80% style=&amp;quot;border-style:solid; border-width: 0px; border-color:686868; font-size:small&amp;quot; | align=&amp;quot;left&amp;quot; style=&amp;quot;background-color: rgba(255, 255, 255, 0.05)&amp;quot;|{{Letra|%...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{| width=80% style=&amp;quot;border-style:solid; border-width: 0px; border-color:686868; font-size:small&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background-color: rgba(255, 255, 255, 0.05)&amp;quot;|{{Letra|%=80|texto=[[Arquivo:Clock.png|35px|Tempo estimado de leitura deste artigo]] {{#expr: ceil({{REVISIONSIZE}}*0.001)}} minutos         -        ''por'' '''[[{{{nome}}} {{{cognome}}}]]'''}}  (tradotto da {{{tradutoreNome}}} {{{tradutoreCognome}}})&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Database_centrato_sulle_fonti&amp;diff=3860</id>
		<title>Database centrato sulle fonti</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Database_centrato_sulle_fonti&amp;diff=3860"/>
				<updated>2022-01-26T09:26:31Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trad|nome=Tiago Luís|cognome=Gil|tradutoreNome=Daria|tradutoreCognome=Mikhaylova|testo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Grandi nomi come Manfred Thaller e Alan Macfarlane hanno preferito lavorare con le basi di dati relativi a fonti omogenee. Entrambi hanno adottato come modello di lavoro una sorta di trascrizione strutturata, attraverso la quale il documento viene trascritto come di consueto, ma alcuni dati (frammenti, parole, numeri e date) vengono etichettati in modo che il computer possa elaborarli. Questo metodo di lavoro fu adottato anche da Joaquim Carvalho&amp;lt;ref&amp;gt;CARVALHO, Joaquim, «Soluzioni informatiche  per  microstorici», in ''Quaderni Storici'', XXVI, 03/1991, pp. 761-791.&amp;lt;/ref&amp;gt;, che affermò: «i migliori metodi di inserimento dei dati da fonti storiche sono quelli che conservano la struttura originale delle informazioni»&amp;lt;ref&amp;gt;''Ibidem''&amp;lt;/ref&amp;gt;. A prescindere dall’approccio adottato, dobbiamo però creare delle tabelle e dei campi per trasformare le nostri fonti in byte. Vediamo alcuni esempi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Registri battesimali ====&lt;br /&gt;
Cominciamo da una fonte tradizionale per l’elaborazione con strumenti informatici: i documenti di battesimo. I documenti più antichi che trattano di battesimi sono conservati in alcune città italiane, ma possiamo trovarli in tutta Europa, in Africa e nelle Americhe. &lt;br /&gt;
Trattando questo tipo di fonte, è opportuno prima informarsi - leggendo articoli e libri - sul loro corretto uso e sulle possibili variazioni nel formato (o sull’esistenza di formati del tutto anomali). Nel corso del tempo è stata sviluppata una vasta metodologia per l’analisi delle fonti battesimali; tutti i metodi potrebbero perciò rivelarsi utili a diversi stadi della ricerca. Spesso ci si può trovare a dover applicare altri approcci di ricerca, inizialmente non previsti.  Quando questo accade, avere a disposizione una base di dati pronta per l’uso che sia adatta ad accogliere nuove voci risulterà molto più utile. Non si può certamente creare una base di dati che preveda ogni possibile opzione, ma certamente si può scomporre i dati dei battesimi a livello tale da poter poi provvedere a una loro ricomposizione in forme diverse.&lt;br /&gt;
&lt;br /&gt;
Osserviamo come sono organizzati i registri battesimali. I registri sono di norma trascritti in un libro, forma comune e ufficialmente richiesta dalla Chiesa. Quindi, di norma, gli archivi contengono registri battesimali organizzati in libri. Il numero dei registri di battesimo per ogni volume corrisponde a ''n'': non ne esiste né un numero minimo, né uno massimo. I libri non hanno alcuna struttura interna predefinita: i battesimi sono semplicemente elencati in ordine cronologico, l’uno dopo l'altro. Se i registri provengono da una località sudamericana, metà del libro potrebbe contenere battesimi di schiavi, mentre l’altra metà battesimi di persone libere; nelle colonie esisteva infatti la separazione dei registri per la popolazione indigena. Queste differenze non costituiscono una regola, ma in alcune occasioni sono state riscontrate, quindi il nostro modello concettuale dovrebbe prenderle in considerazione.&lt;br /&gt;
&lt;br /&gt;
Anche se i documenti sono raccolti all'interno di libri, questi costituiscono una serie. I libri sono i contenitori dei registri e costituiscono una modalità per tenerli organizzati: se fosse possibile avere un libro infinito, questo libro li conterrebbe tutti. Quindi il concetto di libro è importante, ma non è centrale. L’attenzione invece deve concentrarsi sul registro stesso, che ha una struttura interna relativamente regolare. Il documento di solito inizia con la data, per proseguire con il nome della persona battezzata e il riconoscimento della condizione (o meno) di figlio/a legittimo/a e i nomi dei suoi tutori legali, per esempio i genitori; talvolta sono rinveniamo anche i nomi dei padrini. Il registro si chiude con la firma del prete e, talvolta, in calce vengono aggiunti anche commenti sui partecipanti, lo status sociale, la nazionalità, la residenza e persino sul luogo di nascita del battezzato. &lt;br /&gt;
&lt;br /&gt;
Quanto descritto fino adesso ci permette di osservare che incontreremo elementi costanti e attesi: il nome del prete, dei genitori e dei padrini. Possiamo immaginare altre informazioni come i nomi dei nonni, un dato non frequente. Troveremo anche contenuti unici, presenti in un singolo registro e del tutto assenti in altri (“il figlio del capitano” per esempio fa riferimento alla professione del padre). I battesimi si svolgevano per lo più in chiese parrocchiali, ma anche su terreni di proprietà o nelle case private. Allo stesso modo il bambino può essere battezzato ''in extremis'' (battesimo “per imminente pericolo di morte”), ma poi sopravvivere e incontrare il prete per l’unzione successivamente. Pertanto il prete che registra il battesimo potrebbe non essere la stessa persona che lo ha battezzato. &lt;br /&gt;
&lt;br /&gt;
Possiamo ora iniziare il nostro lavoro. Prendiamo un foglio di carta e annotiamo tutte le nostre osservazioni. A questo punto conosciamo anche la mole di lavoro da affrontare: uno, due o tre libri. Consideriamo che ogni pagina ha, in media, quattro registri e i tre volumi constano di 650 pagine. Questi ci permetterà di stimare il numero totale dei registri: circa 2600. Una volta fatta la stima possiamo pensare alle tabelle necessarie. &lt;br /&gt;
Ne consigliamo almeno tre: una per registrare i libri, un’altra, più importante, per registrare i battesimi, e una terza per registrare le informazioni accessorie sui partecipanti al battesimo: il loro status sociale, la loro residenza, ecc. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img6_relazioni_battesimi.png|350px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Creiamo delle tabelle ad hoc, quando i frammenti che identifichiamo nelle nostri fonti hanno rilevanza e specificità sufficiente, tali da meritare uno spazio esclusivo, creato su misura.&lt;br /&gt;
&lt;br /&gt;
Pensiamo ora ai campi della tabella, iniziamo da &amp;quot;LIBRI&amp;quot;. Il primo campo obbligatorio è il &amp;quot;codice&amp;quot;, che identifica ogni record nella base di dati e, nel caso specifico, ogni singolo libro. Alcuni usano l'espressione &amp;quot;Identificatore&amp;quot; o &amp;quot;ID&amp;quot;, altri preferiscono &amp;quot;Matricola&amp;quot;. Personalmente preferisco chiamarlo &amp;quot;codice&amp;quot;, soprattutto perché in esso sarà inserito un codice alfanumerico (parlante) che eventualmente corrisponderà alla fonte. Nel caso dei battesimi, farei &amp;quot;SAnt_bat_001&amp;quot; per identificare il libro di battesimo numero 1 della parrocchia di Sant'Antonio. I programmatori chiamano questo tipo di campo &amp;quot;chiave primaria&amp;quot;. Vedremo successivamente che i documenti del battesimo avranno un'etichetta simile, costituita dal numero della pagina e dal numero del documento nella pagina. Il campo successivo è il nome della parrocchia, un testo; un altro campo è il numero del libro, un codice numerico e il campo successivo, testuale, descrive l’anno del primo e dell’ultimo battesimo riportato nel libro. Risulta importante avere un campo per il numero totale dei documenti nel libro e uno per il numero di pagine. Farei un campo per il preambolo del libro e un altro per la chiusura. Finirei con un campo “Osservazioni”. Forse è il caso di creare un campo anche per il nome del volume, perché alcuni libri hanno un titolo. Finora abbiamo perciò:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TABELLA LIBRI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPO&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Codice_libro*&lt;br /&gt;
| Testo (chiave primaria)&lt;br /&gt;
| Massimo 12 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Parrocchia&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Numero del libro&lt;br /&gt;
| Numero&lt;br /&gt;
| Massimo 3 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Data iniziale&lt;br /&gt;
| Data (o testo)&lt;br /&gt;
| AAAA&lt;br /&gt;
|-&lt;br /&gt;
| Data finale&lt;br /&gt;
| Data (o testo)&lt;br /&gt;
| AAAA&lt;br /&gt;
|-&lt;br /&gt;
| Numero totale dei documenti&lt;br /&gt;
| Numero&lt;br /&gt;
| Massimo di 5 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Numero totale delle pagine&lt;br /&gt;
| Numero&lt;br /&gt;
| Massimo di 4 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Preambolo&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Chiusura&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Commenti&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Indica che il campo sarà da mettere in rapporto con un’altra tabella.&lt;br /&gt;
&lt;br /&gt;
Ora dobbiamo occuparci della tabella “BATTESIMI”, questa richiederà più lavoro. Cominciamo nuovamente con il campo &amp;quot;codice_libro&amp;quot;, che riporterà il codice del libro per tutti i documenti al fine di collegare libri e documenti. Per farlo non dovremmo inserire nuovamente le informazioni sul libro per ogni documento: queste verranno ereditate dal “padre”. Questa relazione è talmente importante che molti programmatori la mettono in evidenza nominando i campi &amp;quot;ID&amp;quot; (identificatore) e &amp;quot;ID_genitore&amp;quot; (identificatore del “padre”). Questa è una possibilità, ma preferisco usare la parola &amp;quot;codice&amp;quot; seguita da un'altra che indica ciò che viene codificato. In questo caso particolare, è importante usare lo stesso nome, perché presto creeremo un altro campo &amp;quot;codice&amp;quot; per un altra relazione, in questo caso con la tabella “DETTAGLI”. Il nuovo campo si chiamerà &amp;quot;codice_battesimo&amp;quot;. Il campo successivo potrebbe essere &amp;quot;trascrizione&amp;quot;, da impiegare per il testo completo del documento di battesimo: ci aiuterà ad evitare i successivi viaggi in archivio. Vediamo quali altri campi sarebbero necessari:&lt;br /&gt;
&lt;br /&gt;
'''TABELLA BATTESIMI'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIA&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Codice_libro*&lt;br /&gt;
| Testo&lt;br /&gt;
| Massimo 12 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Codice_documento*&lt;br /&gt;
| Testo&lt;br /&gt;
| Massimo 19 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Trascrizione&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo di nascita&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo di battesimo&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Officiante&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Scrittore&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Data di battesimo&lt;br /&gt;
| Data o Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Data di nascita&lt;br /&gt;
| Data o Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nome del battezzato&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Sesso&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina (M, F)&lt;br /&gt;
|-&lt;br /&gt;
| Legittimità&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina (L, N)&lt;br /&gt;
|-&lt;br /&gt;
| Padre&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Madre&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Padrino&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Madrina&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonno paterno&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonna paterna&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonno materno&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonna materna&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Commenti&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Indica che il campo sarà da mettere in rapporto con un’altra tabella.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cominciamo con il campo &amp;quot;Codice_documento&amp;quot; (lungo non più di 19 caratteri), composto dal &amp;quot;codice_libro&amp;quot;, dal numero della pagina del libro e dal numero progressivo del battesimo, per esempio - SAnt_bat_001_023v_3. In questo caso il codice significa: Parrocchia di Sant'Antonio, 1° libro dei Battesimi, pagina 23, terzo documento sulla pagina dall'alto verso il basso. Ogni documento avrà il suo indirizzo completo nell'Archivio della Chiesa, compatto e facile da capire. Questo codice può essere usato per citare la fonte nel testo: basta copiare e incollare. &lt;br /&gt;
&lt;br /&gt;
Il sesso normalmente non è specificato nei documenti, ma può essere facilmente dedotto dal nome. Un'opzione, già utilizzata e approvata dall'autore, è quella di creare una procedura che scansioni i documenti e cerchi i nomi maschili e femminili procedendo a compilare automaticamente il campo Sesso. Per realizzare questa operazione è necessario avere un dizionario dei nomi maschili e quelli femminili. La creazione della procedura richiede tempo e il dizionario cambierà per ogni contesto, regione e periodo; poiché i nomi cambiano, tuttavia questo piccolo programma potrà essere usato per l’elaborazione dei nuovi documenti e nuove fonti.  &lt;br /&gt;
&lt;br /&gt;
Infine, abbiamo la terza tabella, &amp;quot;Dettagli&amp;quot;, che sarà più snella per consentire una certa malleabilità; in modo da poter registrare qualsiasi tipo di dato aggiuntivo. Iniziamo con il nostro vecchio amico &amp;quot;codice&amp;quot;, in questo caso, &amp;quot;codice_documento&amp;quot;, che assocerà i dettagli ai rispettivi documenti di battesimo. I prossimi campi classificano il tipo dell’informazione da includere e dipendono dai criteri scelti dalla squadra di ricerca o dal singolo ricercatore. &lt;br /&gt;
Creerei i campi &amp;quot;Battezzato a&amp;quot;, &amp;quot;Sposato con&amp;quot;, &amp;quot;Figlio di&amp;quot;, &amp;quot;Qualifica&amp;quot;, ecc. tenendo conto di ciò che appare nella fonte, ma in modo minimamente strutturato. Questi campi possono essere raggruppati in altre categorie e analizzati: un approccio più induttivo lo permetterà. Il campo che segue indicherà se chi prende parte al battesimo è legato al padre, alla madre, ai padrini o ai nonni. Il quarto campo servirà per indicare il nome della persona, per creare i collegamenti. Il quinto campo, &amp;quot;informazione&amp;quot;, servirà per una dettagliata descrizione del registro. Per esempio:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''TABELLA DETTAGLI'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIA&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Codice_documento*&lt;br /&gt;
| Testo&lt;br /&gt;
| Massimo 12 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Tipo di informazione&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Quale posizione&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Chi&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Informazione&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Commenti&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Indica che il campo sarà da mettere in rapporto con un’altra tabella.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A questo punto abbiamo già il modello concettuale del nostro database e tutti gli elementi necessari per costruire il modello logico e fisico. La costruzione di questi due dipenderà dal software scelto, e consisterà in un lavoro meccanico (a fronte delle decisioni prese). Abbiamo una base di dati &amp;quot;individuale&amp;quot;, per un singolo utente. Se volessimo generare un sistema di controllo degli utenti, così da dividere compiti e auditing, dovremmo creare un'altra tabella, registrare gli utenti, e creare i campi &amp;quot;utente&amp;quot; e &amp;quot;data di creazione&amp;quot; in ciascuna delle altre tabelle, in modo che registri chi ha fatto cosa e quando. Vale la stessa logica che è stata presentata finora.&lt;br /&gt;
&lt;br /&gt;
Con questa struttura, possiamo fare cose complesse con la nostra fonte; possiamo, ad esempio, selezionare solo quei libri che contengono documenti in cui il padrino era il figlio di un capitano. Con questo intendo dire che salvaguardando le specificità di ogni tipo di informazione nella creazione delle tre tabelle, possiamo comunque fare ricerche incrociate in virtù del fatto che le tre tabelle sono collegate. Rispettiamo la struttura della fonte e abbiamo sempre il modo di recuperare i dati in modo rapido. Se facessimo una sola tabella, avremmo molte difficoltà a salvare questi dati come &amp;quot;padrino era figlio del capitano&amp;quot; e tenderemmo a perdere le informazioni, collocandole in un campo molto specifico o semplicemente ignorandole. La pianificazione ci ha permesso, come abbiamo visto, un ampio utilizzo dei dati. Vedremo successivamente come, applicando il metodo Henry, possiamo integrare la nostra basi di dati con le altre dedicate a battesimi e alle morti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{erro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== La corrispondenza ====&lt;br /&gt;
&lt;br /&gt;
Abbiamo visto che la corrispondenza, a differenza dei documenti dei battesimi, è considerata una fonte non strutturata; ciò non impedisce, tuttavia, la costruzione della base di dati per questo tipo di fonte. Non possiamo però forzare una struttura dove essa non esiste: la corrispondenza non ha nemmeno una forma di conservazione standardizzata simile ai libri per i documenti dei battesimi. L'unica cosa che caratterizza questo genere è il suo utilizzo nel corso dei secoli, da tempo immemorabile. Esiste una bibliografia dedicata a questo tipo di fonti, anche se non è così vasta come quella dedicata ai documenti parrocchiali, e sono numerosi gli studi che utilizzano questo tipo di fonti; il trattamento è simile a quello dei libri, compresa la pubblicazione di epistolari.&lt;br /&gt;
&lt;br /&gt;
Nonostante la forma della corrispondenza vari in grande misura, ci sono alcuni dati che compaiono quasi sempre, per esempio &amp;quot;mittente&amp;quot;, &amp;quot;destinatario&amp;quot;, &amp;quot;data&amp;quot;, &amp;quot;luogo del mittente&amp;quot;, &amp;quot;luogo del destinatario&amp;quot; e il &amp;quot;testo della lettera&amp;quot;. Queste informazioni costituiscono l'intelaiatura della nostra base di dati. Possiamo aggiungere altri campi per un capriccio o per sfruttare al meglio la fonte, per esempio: &amp;quot;persone citate&amp;quot;, &amp;quot;luoghi citati&amp;quot; e &amp;quot;soggetti&amp;quot;. Sono tre campi che evidenziano l'intervento diretto dello storico, ma senza disturbare la fonte. Possiamo anche aggiungere un campo per includere il periodo che la lettera copre, se si riferisce a cose passate o ad aspettative future, campi per un riepilogo, ritagli e altro per identificare le risorse discorsive utilizzate. In questo modo, la fonte viene scomposta in modo più appropriato, come deve essere. Per esempio:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''TABELLA “CORRISPONDENZA”'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIA&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Mittente&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo del mittente&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Destinatario&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo del destinatario&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Data&lt;br /&gt;
| Data o testo&lt;br /&gt;
| AAAA-MM-GG&lt;br /&gt;
|-&lt;br /&gt;
| Testo della lettera&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Codice_lettera&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Campi opzionali che possono risultare utili:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIE&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Persone citate&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luoghi citati&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Temi&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero o menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Periodo interessato&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Riassunto&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Riassunto&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Ricorrenze discorsive&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ci sarebbe anche un'altra possibilità, quella di creare un campo aggiuntivo per raccogliere dati su altre lettere menzionate nella lettera stessa. Questo sarebbe interessante, perché spesso le lettere sono risposte a quelle precedenti, che a loro volta erano risposte ad altre. Nel testo troviamo spesso &amp;quot;Rispondo alla tua lettera nel giorno...&amp;quot; o simile. Con questo controllo, possiamo vedere il tempo di risposta tra una lettera e l'altra e osservarne la serie, quasi una conversazione tra due persone. Per risolvere questo problema sarebbe sufficiente aggiungere un campo &amp;quot;in risposta alla lettera di&amp;quot;. Un campo il cui valore è calcolato automaticamente e che potrebbe contenere la differenza tra le due date; oppure questo calcolo potrebbe essere fatto con un foglio di calcolo e il dato ricavato potrebbe poi essere esportato nella base dati. Tuttavia, la lettera non sempre risponde ad una sola lettera: può darsi che, analizzando la documentazione, troviamo delle missive, risposte lunghe a due-tre lettere precedenti (menzionate esplicitamente nel testo). In questo caso un campo  &amp;quot;in risposta alla lettera di...&amp;quot; non è sufficiente: è necessario creare un'altra tabella che contenga tutte le lettere scritte in risposta ad una lettera particolare, le date e i destinatari.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{erro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Fonti dialogiche ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si prende l'espressione &amp;quot;dialogico&amp;quot; dal testo di Carlo Ginzburg ''L'Inquisitore come antropologo''&amp;lt;ref&amp;gt;GINZBURG, Carlo, ''L’inquisitore come antropologo'', in R. Pozzi, A. Prosperi, a cura, ''Studi in onore di Armando Saitta'', Pisa, Giardini, 1989, pp. 23-33.&amp;lt;/ref&amp;gt;. Il termine disegna le fonti prodotti da un dialogo, per esempio inquisizioni della Chiesa o interrogatori della polizia. Certo, le due fonti sono frutto di epoche molto diverse, ma Ginzburg ci fa notare come abbiano una struttura simile e costituiscano corpus documentari maggiormente organizzati rispetto alla semplice corrispondenza. Le fonti dialogiche formano serie complete, sia nei luoghi dove vengono prodotte che negli archivi. Ci sono molti studi su questo tipo di fonti, anche se la maggior parte delle opere che le utilizzano non fanno alcuna riflessione sulla loro produzione. La produzione di queste fonti segue un rituale, che inizia con l'instaurazione del processo dell'interrogatorio, che viene trascritto dall'inizio alla fine (con silenzi, forse, ma sempre con un inizio e una fine). È abbastanza comune trovare le affermazioni in serie e, di caso in caso, un elenco di domande poste agli interrogati. Troviamo, in altri termini, due livelli di regolarità: uno della fonte, con il processo, le affermazioni e le liste di domande; l'altro, specifico per ogni insieme, con la logica delle domande, secondo la dinamica del processo, il momento della sua produzione e il caso in questione. &lt;br /&gt;
&lt;br /&gt;
Se vogliamo usare il modello relazionale per rappresentare questo tipo di fonti, abbiamo bisogno di una tabella per il processo con i campi &amp;quot;data di inizio&amp;quot; e &amp;quot;data di fine&amp;quot;, oltre a una sintesi del caso, una lista di imputati e testimoni. Certamente saranno necessari dati più basilari, come il luogo dell'indagine e i nomi degli investigatori e dei giudici. In tal caso, sarebbe importante avere informazioni su ciascuna delle istanze attraverso le quali è passata, sapendo che le gerarchie di un sistema sono ricorrenti e secolari. È vero che il nostro caso potrebbe essere stato archiviato nello stesso luogo del processo, in una stazione di polizia locale; il semplice fatto di prendere in considerazione la traiettoria del caso, anche inesistente, ci fa migliorare la nostra riflessione sulla fonte e sul problema storico stesso. L’archiviazione nel luogo del processo era una consuetudine o una decisione arbitraria? Quali procedure erano maggiormente ricorrenti? Queste sono le domande che ci poniamo prima di organizzare il nostro materiale nei campi della tabella di una base di dati.&lt;br /&gt;
&lt;br /&gt;
La prima cosa da scoprire è il possibile diagramma di flusso del processo, il percorso di indagine dall'inizio alla fine. Questo varia a seconda del contesto. Inoltre è necessario sapere se ci sono differenze di flusso tra i casi. Se non ci sono, basta creare una tabella &amp;quot;Processi&amp;quot;, in cui possiamo segnare con un valore del campo &amp;quot;sì” o “no&amp;quot; a seconda che il percorso sia concluso. In questo modo, ogni interrogatorio verrebbe registrato in una tabella collegata &amp;quot;Interrogatori&amp;quot;, poiché ogni processo può avere ''n'' sessioni di interrogatorio, o dialoghi. E poiché anche il numero di domande è sempre ''n'', sarebbe importante creare una tabella &amp;quot;Domande&amp;quot;, che avrebbe, oltre al campo &amp;quot;codice&amp;quot;, i campi &amp;quot;domanda&amp;quot; e &amp;quot;risposta&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Mi sembra che non ci sia bisogno di ripetere le tabelle con i dati organizzati, come ho fatto nell'esempio dei documenti dei battesimi o per la corrispondenza. A questo punto, il lettore può già elaborare il proprio schema a partire dalle riflessioni iniziali qui esposte. L'importante è non banalizzare concetti complessi o che richiedono di essere elaborate ulteriormente. Il nostro lavoro di storici è già di per sé spesso una semplificazione. Anche il database è una semplificazione e la semplificazione è necessaria per l’organizzazione dei dati. Non c’è bisogno di semplificare ulteriormente, perché abbiamo i strumenti sufficienti per trattare le fonti con la dovuta cura.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Database_centrato_sulle_fonti&amp;diff=3859</id>
		<title>Database centrato sulle fonti</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Database_centrato_sulle_fonti&amp;diff=3859"/>
				<updated>2022-01-26T09:25:41Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trad|nome=Tiago Luís|cognome=Gil|tradutoreNome=Daria|tradutoreCognome=Mikhaylova|testo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Grandi nomi come Manfred Thaller e Alan Macfarlane hanno preferito lavorare con le basi di dati relativi a fonti omogenee. Entrambi hanno adottato come modello di lavoro una sorta di trascrizione strutturata, attraverso la quale il documento viene trascritto come di consueto, ma alcuni dati (frammenti, parole, numeri e date) vengono etichettati in modo che il computer possa elaborarli. Questo metodo di lavoro fu adottato anche da Joaquim Carvalho&amp;lt;ref&amp;gt;CARVALHO, Joaquim, «Soluzioni informatiche  per  microstorici», in ''Quaderni Storici'', XXVI, 03/1991, pp. 761-791.&amp;lt;/ref&amp;gt;, che affermò: «i migliori metodi di inserimento dei dati da fonti storiche sono quelli che conservano la struttura originale delle informazioni»&amp;lt;ref&amp;gt;''Ibidem''&amp;lt;/ref&amp;gt;. A prescindere dall’approccio adottato, dobbiamo però creare delle tabelle e dei campi per trasformare le nostri fonti in byte. Vediamo alcuni esempi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Registri battesimali ====&lt;br /&gt;
Cominciamo da una fonte tradizionale per l’elaborazione con strumenti informatici: i documenti di battesimo. I documenti più antichi che trattano di battesimi sono conservati in alcune città italiane, ma possiamo trovarli in tutta Europa, in Africa e nelle Americhe. &lt;br /&gt;
Trattando questo tipo di fonte, è opportuno prima informarsi - leggendo articoli e libri - sul loro corretto uso e sulle possibili variazioni nel formato (o sull’esistenza di formati del tutto anomali). Nel corso del tempo è stata sviluppata una vasta metodologia per l’analisi delle fonti battesimali; tutti i metodi potrebbero perciò rivelarsi utili a diversi stadi della ricerca. Spesso ci si può trovare a dover applicare altri approcci di ricerca, inizialmente non previsti.  Quando questo accade, avere a disposizione una base di dati pronta per l’uso che sia adatta ad accogliere nuove voci risulterà molto più utile. Non si può certamente creare una base di dati che preveda ogni possibile opzione, ma certamente si può scomporre i dati dei battesimi a livello tale da poter poi provvedere a una loro ricomposizione in forme diverse.&lt;br /&gt;
&lt;br /&gt;
Osserviamo come sono organizzati i registri battesimali. I registri sono di norma trascritti in un libro, forma comune e ufficialmente richiesta dalla Chiesa. Quindi, di norma, gli archivi contengono registri battesimali organizzati in libri. Il numero dei registri di battesimo per ogni volume corrisponde a ''n'': non ne esiste né un numero minimo, né uno massimo. I libri non hanno alcuna struttura interna predefinita: i battesimi sono semplicemente elencati in ordine cronologico, l’uno dopo l'altro. Se i registri provengono da una località sudamericana, metà del libro potrebbe contenere battesimi di schiavi, mentre l’altra metà battesimi di persone libere; nelle colonie esisteva infatti la separazione dei registri per la popolazione indigena. Queste differenze non costituiscono una regola, ma in alcune occasioni sono state riscontrate, quindi il nostro modello concettuale dovrebbe prenderle in considerazione.&lt;br /&gt;
&lt;br /&gt;
Anche se i documenti sono raccolti all'interno di libri, questi costituiscono una serie. I libri sono i contenitori dei registri e costituiscono una modalità per tenerli organizzati: se fosse possibile avere un libro infinito, questo libro li conterrebbe tutti. Quindi il concetto di libro è importante, ma non è centrale. L’attenzione invece deve concentrarsi sul registro stesso, che ha una struttura interna relativamente regolare. Il documento di solito inizia con la data, per proseguire con il nome della persona battezzata e il riconoscimento della condizione (o meno) di figlio/a legittimo/a e i nomi dei suoi tutori legali, per esempio i genitori; talvolta sono rinveniamo anche i nomi dei padrini. Il registro si chiude con la firma del prete e, talvolta, in calce vengono aggiunti anche commenti sui partecipanti, lo status sociale, la nazionalità, la residenza e persino sul luogo di nascita del battezzato. &lt;br /&gt;
&lt;br /&gt;
Quanto descritto fino adesso ci permette di osservare che incontreremo elementi costanti e attesi: il nome del prete, dei genitori e dei padrini. Possiamo immaginare altre informazioni come i nomi dei nonni, un dato non frequente. Troveremo anche contenuti unici, presenti in un singolo registro e del tutto assenti in altri (“il figlio del capitano” per esempio fa riferimento alla professione del padre). I battesimi si svolgevano per lo più in chiese parrocchiali, ma anche su terreni di proprietà o nelle case private. Allo stesso modo il bambino può essere battezzato ''in extremis'' (battesimo “per imminente pericolo di morte”), ma poi sopravvivere e incontrare il prete per l’unzione successivamente. Pertanto il prete che registra il battesimo potrebbe non essere la stessa persona che lo ha battezzato. &lt;br /&gt;
&lt;br /&gt;
Possiamo ora iniziare il nostro lavoro. Prendiamo un foglio di carta e annotiamo tutte le nostre osservazioni. A questo punto conosciamo anche la mole di lavoro da affrontare: uno, due o tre libri. Consideriamo che ogni pagina ha, in media, quattro registri e i tre volumi constano di 650 pagine. Questi ci permetterà di stimare il numero totale dei registri: circa 2600. Una volta fatta la stima possiamo pensare alle tabelle necessarie. &lt;br /&gt;
Ne consigliamo almeno tre: una per registrare i libri, un’altra, più importante, per registrare i battesimi, e una terza per registrare le informazioni accessorie sui partecipanti al battesimo: il loro status sociale, la loro residenza, ecc. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img6_relazioni_battesimi.png|350px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Creiamo delle tabelle ad hoc, quando i frammenti che identifichiamo nelle nostri fonti hanno rilevanza e specificità sufficiente, tali da meritare uno spazio esclusivo, creato su misura.&lt;br /&gt;
&lt;br /&gt;
Pensiamo ora ai campi della tabella, iniziamo da &amp;quot;LIBRI&amp;quot;. Il primo campo obbligatorio è il &amp;quot;codice&amp;quot;, che identifica ogni record nella base di dati e, nel caso specifico, ogni singolo libro. Alcuni usano l'espressione &amp;quot;Identificatore&amp;quot; o &amp;quot;ID&amp;quot;, altri preferiscono &amp;quot;Matricola&amp;quot;. Personalmente preferisco chiamarlo &amp;quot;codice&amp;quot;, soprattutto perché in esso sarà inserito un codice alfanumerico (parlante) che eventualmente corrisponderà alla fonte. Nel caso dei battesimi, farei &amp;quot;SAnt_bat_001&amp;quot; per identificare il libro di battesimo numero 1 della parrocchia di Sant'Antonio. I programmatori chiamano questo tipo di campo &amp;quot;chiave primaria&amp;quot;. Vedremo successivamente che i documenti del battesimo avranno un'etichetta simile, costituita dal numero della pagina e dal numero del documento nella pagina. Il campo successivo è il nome della parrocchia, un testo; un altro campo è il numero del libro, un codice numerico e il campo successivo, testuale, descrive l’anno del primo e dell’ultimo battesimo riportato nel libro. Risulta importante avere un campo per il numero totale dei documenti nel libro e uno per il numero di pagine. Farei un campo per il preambolo del libro e un altro per la chiusura. Finirei con un campo “Osservazioni”. Forse è il caso di creare un campo anche per il nome del volume, perché alcuni libri hanno un titolo. Finora abbiamo perciò:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''TABELLA LIBRI'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPO&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Codice_libro*&lt;br /&gt;
| Testo (chiave primaria)&lt;br /&gt;
| Massimo 12 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Parrocchia&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Numero del libro&lt;br /&gt;
| Numero&lt;br /&gt;
| Massimo 3 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Data iniziale&lt;br /&gt;
| Data (o testo)&lt;br /&gt;
| AAAA&lt;br /&gt;
|-&lt;br /&gt;
| Data finale&lt;br /&gt;
| Data (o testo)&lt;br /&gt;
| AAAA&lt;br /&gt;
|-&lt;br /&gt;
| Numero totale dei documenti&lt;br /&gt;
| Numero&lt;br /&gt;
| Massimo di 5 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Numero totale delle pagine&lt;br /&gt;
| Numero&lt;br /&gt;
| Massimo di 4 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Preambolo&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Chiusura&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Commenti&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;/nowiki&amp;gt; Indica che il campo sarà da mettere in rapporto con un’altra tabella.&lt;br /&gt;
&lt;br /&gt;
Ora dobbiamo occuparci della tabella “BATTESIMI”, questa richiederà più lavoro. Cominciamo nuovamente con il campo &amp;quot;codice_libro&amp;quot;, che riporterà il codice del libro per tutti i documenti al fine di collegare libri e documenti. Per farlo non dovremmo inserire nuovamente le informazioni sul libro per ogni documento: queste verranno ereditate dal “padre”. Questa relazione è talmente importante che molti programmatori la mettono in evidenza nominando i campi &amp;quot;ID&amp;quot; (identificatore) e &amp;quot;ID_genitore&amp;quot; (identificatore del “padre”). Questa è una possibilità, ma preferisco usare la parola &amp;quot;codice&amp;quot; seguita da un'altra che indica ciò che viene codificato. In questo caso particolare, è importante usare lo stesso nome, perché presto creeremo un altro campo &amp;quot;codice&amp;quot; per un altra relazione, in questo caso con la tabella “DETTAGLI”. Il nuovo campo si chiamerà &amp;quot;codice_battesimo&amp;quot;. Il campo successivo potrebbe essere &amp;quot;trascrizione&amp;quot;, da impiegare per il testo completo del documento di battesimo: ci aiuterà ad evitare i successivi viaggi in archivio. Vediamo quali altri campi sarebbero necessari:&lt;br /&gt;
&lt;br /&gt;
'''TABELLA BATTESIMI'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIA&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Codice_libro*&lt;br /&gt;
| Testo&lt;br /&gt;
| Massimo 12 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Codice_documento*&lt;br /&gt;
| Testo&lt;br /&gt;
| Massimo 19 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Trascrizione&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo di nascita&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo di battesimo&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Officiante&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Scrittore&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Data di battesimo&lt;br /&gt;
| Data o Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Data di nascita&lt;br /&gt;
| Data o Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nome del battezzato&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Sesso&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina (M, F)&lt;br /&gt;
|-&lt;br /&gt;
| Legittimità&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina (L, N)&lt;br /&gt;
|-&lt;br /&gt;
| Padre&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Madre&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Padrino&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Madrina&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonno paterno&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonna paterna&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonno materno&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonna materna&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Commenti&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Indica che il campo sarà da mettere in rapporto con un’altra tabella.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cominciamo con il campo &amp;quot;Codice_documento&amp;quot; (lungo non più di 19 caratteri), composto dal &amp;quot;codice_libro&amp;quot;, dal numero della pagina del libro e dal numero progressivo del battesimo, per esempio - SAnt_bat_001_023v_3. In questo caso il codice significa: Parrocchia di Sant'Antonio, 1° libro dei Battesimi, pagina 23, terzo documento sulla pagina dall'alto verso il basso. Ogni documento avrà il suo indirizzo completo nell'Archivio della Chiesa, compatto e facile da capire. Questo codice può essere usato per citare la fonte nel testo: basta copiare e incollare. &lt;br /&gt;
&lt;br /&gt;
Il sesso normalmente non è specificato nei documenti, ma può essere facilmente dedotto dal nome. Un'opzione, già utilizzata e approvata dall'autore, è quella di creare una procedura che scansioni i documenti e cerchi i nomi maschili e femminili procedendo a compilare automaticamente il campo Sesso. Per realizzare questa operazione è necessario avere un dizionario dei nomi maschili e quelli femminili. La creazione della procedura richiede tempo e il dizionario cambierà per ogni contesto, regione e periodo; poiché i nomi cambiano, tuttavia questo piccolo programma potrà essere usato per l’elaborazione dei nuovi documenti e nuove fonti.  &lt;br /&gt;
&lt;br /&gt;
Infine, abbiamo la terza tabella, &amp;quot;Dettagli&amp;quot;, che sarà più snella per consentire una certa malleabilità; in modo da poter registrare qualsiasi tipo di dato aggiuntivo. Iniziamo con il nostro vecchio amico &amp;quot;codice&amp;quot;, in questo caso, &amp;quot;codice_documento&amp;quot;, che assocerà i dettagli ai rispettivi documenti di battesimo. I prossimi campi classificano il tipo dell’informazione da includere e dipendono dai criteri scelti dalla squadra di ricerca o dal singolo ricercatore. &lt;br /&gt;
Creerei i campi &amp;quot;Battezzato a&amp;quot;, &amp;quot;Sposato con&amp;quot;, &amp;quot;Figlio di&amp;quot;, &amp;quot;Qualifica&amp;quot;, ecc. tenendo conto di ciò che appare nella fonte, ma in modo minimamente strutturato. Questi campi possono essere raggruppati in altre categorie e analizzati: un approccio più induttivo lo permetterà. Il campo che segue indicherà se chi prende parte al battesimo è legato al padre, alla madre, ai padrini o ai nonni. Il quarto campo servirà per indicare il nome della persona, per creare i collegamenti. Il quinto campo, &amp;quot;informazione&amp;quot;, servirà per una dettagliata descrizione del registro. Per esempio:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''TABELLA DETTAGLI'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIA&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Codice_documento*&lt;br /&gt;
| Testo&lt;br /&gt;
| Massimo 12 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Tipo di informazione&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Quale posizione&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Chi&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Informazione&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Commenti&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Indica che il campo sarà da mettere in rapporto con un’altra tabella.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A questo punto abbiamo già il modello concettuale del nostro database e tutti gli elementi necessari per costruire il modello logico e fisico. La costruzione di questi due dipenderà dal software scelto, e consisterà in un lavoro meccanico (a fronte delle decisioni prese). Abbiamo una base di dati &amp;quot;individuale&amp;quot;, per un singolo utente. Se volessimo generare un sistema di controllo degli utenti, così da dividere compiti e auditing, dovremmo creare un'altra tabella, registrare gli utenti, e creare i campi &amp;quot;utente&amp;quot; e &amp;quot;data di creazione&amp;quot; in ciascuna delle altre tabelle, in modo che registri chi ha fatto cosa e quando. Vale la stessa logica che è stata presentata finora.&lt;br /&gt;
&lt;br /&gt;
Con questa struttura, possiamo fare cose complesse con la nostra fonte; possiamo, ad esempio, selezionare solo quei libri che contengono documenti in cui il padrino era il figlio di un capitano. Con questo intendo dire che salvaguardando le specificità di ogni tipo di informazione nella creazione delle tre tabelle, possiamo comunque fare ricerche incrociate in virtù del fatto che le tre tabelle sono collegate. Rispettiamo la struttura della fonte e abbiamo sempre il modo di recuperare i dati in modo rapido. Se facessimo una sola tabella, avremmo molte difficoltà a salvare questi dati come &amp;quot;padrino era figlio del capitano&amp;quot; e tenderemmo a perdere le informazioni, collocandole in un campo molto specifico o semplicemente ignorandole. La pianificazione ci ha permesso, come abbiamo visto, un ampio utilizzo dei dati. Vedremo successivamente come, applicando il metodo Henry, possiamo integrare la nostra basi di dati con le altre dedicate a battesimi e alle morti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{erro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== La corrispondenza ====&lt;br /&gt;
&lt;br /&gt;
Abbiamo visto che la corrispondenza, a differenza dei documenti dei battesimi, è considerata una fonte non strutturata; ciò non impedisce, tuttavia, la costruzione della base di dati per questo tipo di fonte. Non possiamo però forzare una struttura dove essa non esiste: la corrispondenza non ha nemmeno una forma di conservazione standardizzata simile ai libri per i documenti dei battesimi. L'unica cosa che caratterizza questo genere è il suo utilizzo nel corso dei secoli, da tempo immemorabile. Esiste una bibliografia dedicata a questo tipo di fonti, anche se non è così vasta come quella dedicata ai documenti parrocchiali, e sono numerosi gli studi che utilizzano questo tipo di fonti; il trattamento è simile a quello dei libri, compresa la pubblicazione di epistolari.&lt;br /&gt;
&lt;br /&gt;
Nonostante la forma della corrispondenza vari in grande misura, ci sono alcuni dati che compaiono quasi sempre, per esempio &amp;quot;mittente&amp;quot;, &amp;quot;destinatario&amp;quot;, &amp;quot;data&amp;quot;, &amp;quot;luogo del mittente&amp;quot;, &amp;quot;luogo del destinatario&amp;quot; e il &amp;quot;testo della lettera&amp;quot;. Queste informazioni costituiscono l'intelaiatura della nostra base di dati. Possiamo aggiungere altri campi per un capriccio o per sfruttare al meglio la fonte, per esempio: &amp;quot;persone citate&amp;quot;, &amp;quot;luoghi citati&amp;quot; e &amp;quot;soggetti&amp;quot;. Sono tre campi che evidenziano l'intervento diretto dello storico, ma senza disturbare la fonte. Possiamo anche aggiungere un campo per includere il periodo che la lettera copre, se si riferisce a cose passate o ad aspettative future, campi per un riepilogo, ritagli e altro per identificare le risorse discorsive utilizzate. In questo modo, la fonte viene scomposta in modo più appropriato, come deve essere. Per esempio:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''TABELLA “CORRISPONDENZA”'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIA&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Mittente&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo del mittente&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Destinatario&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo del destinatario&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Data&lt;br /&gt;
| Data o testo&lt;br /&gt;
| AAAA-MM-GG&lt;br /&gt;
|-&lt;br /&gt;
| Testo della lettera&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Codice_lettera&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Campi opzionali che possono risultare utili:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIE&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Persone citate&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luoghi citati&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Temi&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero o menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Periodo interessato&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Riassunto&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Riassunto&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Ricorrenze discorsive&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ci sarebbe anche un'altra possibilità, quella di creare un campo aggiuntivo per raccogliere dati su altre lettere menzionate nella lettera stessa. Questo sarebbe interessante, perché spesso le lettere sono risposte a quelle precedenti, che a loro volta erano risposte ad altre. Nel testo troviamo spesso &amp;quot;Rispondo alla tua lettera nel giorno...&amp;quot; o simile. Con questo controllo, possiamo vedere il tempo di risposta tra una lettera e l'altra e osservarne la serie, quasi una conversazione tra due persone. Per risolvere questo problema sarebbe sufficiente aggiungere un campo &amp;quot;in risposta alla lettera di&amp;quot;. Un campo il cui valore è calcolato automaticamente e che potrebbe contenere la differenza tra le due date; oppure questo calcolo potrebbe essere fatto con un foglio di calcolo e il dato ricavato potrebbe poi essere esportato nella base dati. Tuttavia, la lettera non sempre risponde ad una sola lettera: può darsi che, analizzando la documentazione, troviamo delle missive, risposte lunghe a due-tre lettere precedenti (menzionate esplicitamente nel testo). In questo caso un campo  &amp;quot;in risposta alla lettera di...&amp;quot; non è sufficiente: è necessario creare un'altra tabella che contenga tutte le lettere scritte in risposta ad una lettera particolare, le date e i destinatari.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{erro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Fonti dialogiche ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si prende l'espressione &amp;quot;dialogico&amp;quot; dal testo di Carlo Ginzburg ''L'Inquisitore come antropologo''&amp;lt;ref&amp;gt;GINZBURG, Carlo, ''L’inquisitore come antropologo'', in R. Pozzi, A. Prosperi, a cura, ''Studi in onore di Armando Saitta'', Pisa, Giardini, 1989, pp. 23-33.&amp;lt;/ref&amp;gt;. Il termine disegna le fonti prodotti da un dialogo, per esempio inquisizioni della Chiesa o interrogatori della polizia. Certo, le due fonti sono frutto di epoche molto diverse, ma Ginzburg ci fa notare come abbiano una struttura simile e costituiscano corpus documentari maggiormente organizzati rispetto alla semplice corrispondenza. Le fonti dialogiche formano serie complete, sia nei luoghi dove vengono prodotte che negli archivi. Ci sono molti studi su questo tipo di fonti, anche se la maggior parte delle opere che le utilizzano non fanno alcuna riflessione sulla loro produzione. La produzione di queste fonti segue un rituale, che inizia con l'instaurazione del processo dell'interrogatorio, che viene trascritto dall'inizio alla fine (con silenzi, forse, ma sempre con un inizio e una fine). È abbastanza comune trovare le affermazioni in serie e, di caso in caso, un elenco di domande poste agli interrogati. Troviamo, in altri termini, due livelli di regolarità: uno della fonte, con il processo, le affermazioni e le liste di domande; l'altro, specifico per ogni insieme, con la logica delle domande, secondo la dinamica del processo, il momento della sua produzione e il caso in questione. &lt;br /&gt;
&lt;br /&gt;
Se vogliamo usare il modello relazionale per rappresentare questo tipo di fonti, abbiamo bisogno di una tabella per il processo con i campi &amp;quot;data di inizio&amp;quot; e &amp;quot;data di fine&amp;quot;, oltre a una sintesi del caso, una lista di imputati e testimoni. Certamente saranno necessari dati più basilari, come il luogo dell'indagine e i nomi degli investigatori e dei giudici. In tal caso, sarebbe importante avere informazioni su ciascuna delle istanze attraverso le quali è passata, sapendo che le gerarchie di un sistema sono ricorrenti e secolari. È vero che il nostro caso potrebbe essere stato archiviato nello stesso luogo del processo, in una stazione di polizia locale; il semplice fatto di prendere in considerazione la traiettoria del caso, anche inesistente, ci fa migliorare la nostra riflessione sulla fonte e sul problema storico stesso. L’archiviazione nel luogo del processo era una consuetudine o una decisione arbitraria? Quali procedure erano maggiormente ricorrenti? Queste sono le domande che ci poniamo prima di organizzare il nostro materiale nei campi della tabella di una base di dati.&lt;br /&gt;
&lt;br /&gt;
La prima cosa da scoprire è il possibile diagramma di flusso del processo, il percorso di indagine dall'inizio alla fine. Questo varia a seconda del contesto. Inoltre è necessario sapere se ci sono differenze di flusso tra i casi. Se non ci sono, basta creare una tabella &amp;quot;Processi&amp;quot;, in cui possiamo segnare con un valore del campo &amp;quot;sì” o “no&amp;quot; a seconda che il percorso sia concluso. In questo modo, ogni interrogatorio verrebbe registrato in una tabella collegata &amp;quot;Interrogatori&amp;quot;, poiché ogni processo può avere ''n'' sessioni di interrogatorio, o dialoghi. E poiché anche il numero di domande è sempre ''n'', sarebbe importante creare una tabella &amp;quot;Domande&amp;quot;, che avrebbe, oltre al campo &amp;quot;codice&amp;quot;, i campi &amp;quot;domanda&amp;quot; e &amp;quot;risposta&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Mi sembra che non ci sia bisogno di ripetere le tabelle con i dati organizzati, come ho fatto nell'esempio dei documenti dei battesimi o per la corrispondenza. A questo punto, il lettore può già elaborare il proprio schema a partire dalle riflessioni iniziali qui esposte. L'importante è non banalizzare concetti complessi o che richiedono di essere elaborate ulteriormente. Il nostro lavoro di storici è già di per sé spesso una semplificazione. Anche il database è una semplificazione e la semplificazione è necessaria per l’organizzazione dei dati. Non c’è bisogno di semplificare ulteriormente, perché abbiamo i strumenti sufficienti per trattare le fonti con la dovuta cura.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Database_centrato_sulle_fonti&amp;diff=3858</id>
		<title>Database centrato sulle fonti</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Database_centrato_sulle_fonti&amp;diff=3858"/>
				<updated>2022-01-26T09:25:03Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trad|nome=Tiago Luís|cognome=Gil|tradutoreNome=Daria|tradutoreCognome=Mikhaylova|testo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Grandi nomi come Manfred Thaller e Alan Macfarlane hanno preferito lavorare con le basi di dati relativi a fonti omogenee. Entrambi hanno adottato come modello di lavoro una sorta di trascrizione strutturata, attraverso la quale il documento viene trascritto come di consueto, ma alcuni dati (frammenti, parole, numeri e date) vengono etichettati in modo che il computer possa elaborarli. Questo metodo di lavoro fu adottato anche da Joaquim Carvalho&amp;lt;ref&amp;gt;CARVALHO, Joaquim, «Soluzioni informatiche  per  microstorici», in ''Quaderni Storici'', XXVI, 03/1991, pp. 761-791.&amp;lt;/ref&amp;gt;, che affermò: «i migliori metodi di inserimento dei dati da fonti storiche sono quelli che conservano la struttura originale delle informazioni»&amp;lt;ref&amp;gt;''Ibidem''&amp;lt;/ref&amp;gt;. A prescindere dall’approccio adottato, dobbiamo però creare delle tabelle e dei campi per trasformare le nostri fonti in byte. Vediamo alcuni esempi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Registri battesimali ====&lt;br /&gt;
Cominciamo da una fonte tradizionale per l’elaborazione con strumenti informatici: i documenti di battesimo. I documenti più antichi che trattano di battesimi sono conservati in alcune città italiane, ma possiamo trovarli in tutta Europa, in Africa e nelle Americhe. &lt;br /&gt;
Trattando questo tipo di fonte, è opportuno prima informarsi - leggendo articoli e libri - sul loro corretto uso e sulle possibili variazioni nel formato (o sull’esistenza di formati del tutto anomali). Nel corso del tempo è stata sviluppata una vasta metodologia per l’analisi delle fonti battesimali; tutti i metodi potrebbero perciò rivelarsi utili a diversi stadi della ricerca. Spesso ci si può trovare a dover applicare altri approcci di ricerca, inizialmente non previsti.  Quando questo accade, avere a disposizione una base di dati pronta per l’uso che sia adatta ad accogliere nuove voci risulterà molto più utile. Non si può certamente creare una base di dati che preveda ogni possibile opzione, ma certamente si può scomporre i dati dei battesimi a livello tale da poter poi provvedere a una loro ricomposizione in forme diverse.&lt;br /&gt;
&lt;br /&gt;
Osserviamo come sono organizzati i registri battesimali. I registri sono di norma trascritti in un libro, forma comune e ufficialmente richiesta dalla Chiesa. Quindi, di norma, gli archivi contengono registri battesimali organizzati in libri. Il numero dei registri di battesimo per ogni volume corrisponde a ''n'': non ne esiste né un numero minimo, né uno massimo. I libri non hanno alcuna struttura interna predefinita: i battesimi sono semplicemente elencati in ordine cronologico, l’uno dopo l'altro. Se i registri provengono da una località sudamericana, metà del libro potrebbe contenere battesimi di schiavi, mentre l’altra metà battesimi di persone libere; nelle colonie esisteva infatti la separazione dei registri per la popolazione indigena. Queste differenze non costituiscono una regola, ma in alcune occasioni sono state riscontrate, quindi il nostro modello concettuale dovrebbe prenderle in considerazione.&lt;br /&gt;
&lt;br /&gt;
Anche se i documenti sono raccolti all'interno di libri, questi costituiscono una serie. I libri sono i contenitori dei registri e costituiscono una modalità per tenerli organizzati: se fosse possibile avere un libro infinito, questo libro li conterrebbe tutti. Quindi il concetto di libro è importante, ma non è centrale. L’attenzione invece deve concentrarsi sul registro stesso, che ha una struttura interna relativamente regolare. Il documento di solito inizia con la data, per proseguire con il nome della persona battezzata e il riconoscimento della condizione (o meno) di figlio/a legittimo/a e i nomi dei suoi tutori legali, per esempio i genitori; talvolta sono rinveniamo anche i nomi dei padrini. Il registro si chiude con la firma del prete e, talvolta, in calce vengono aggiunti anche commenti sui partecipanti, lo status sociale, la nazionalità, la residenza e persino sul luogo di nascita del battezzato. &lt;br /&gt;
&lt;br /&gt;
Quanto descritto fino adesso ci permette di osservare che incontreremo elementi costanti e attesi: il nome del prete, dei genitori e dei padrini. Possiamo immaginare altre informazioni come i nomi dei nonni, un dato non frequente. Troveremo anche contenuti unici, presenti in un singolo registro e del tutto assenti in altri (“il figlio del capitano” per esempio fa riferimento alla professione del padre). I battesimi si svolgevano per lo più in chiese parrocchiali, ma anche su terreni di proprietà o nelle case private. Allo stesso modo il bambino può essere battezzato ''in extremis'' (battesimo “per imminente pericolo di morte”), ma poi sopravvivere e incontrare il prete per l’unzione successivamente. Pertanto il prete che registra il battesimo potrebbe non essere la stessa persona che lo ha battezzato. &lt;br /&gt;
&lt;br /&gt;
Possiamo ora iniziare il nostro lavoro. Prendiamo un foglio di carta e annotiamo tutte le nostre osservazioni. A questo punto conosciamo anche la mole di lavoro da affrontare: uno, due o tre libri. Consideriamo che ogni pagina ha, in media, quattro registri e i tre volumi constano di 650 pagine. Questi ci permetterà di stimare il numero totale dei registri: circa 2600. Una volta fatta la stima possiamo pensare alle tabelle necessarie. &lt;br /&gt;
Ne consigliamo almeno tre: una per registrare i libri, un’altra, più importante, per registrare i battesimi, e una terza per registrare le informazioni accessorie sui partecipanti al battesimo: il loro status sociale, la loro residenza, ecc. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img6_relazioni_battesimi.png|350px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Creiamo delle tabelle ad hoc, quando i frammenti che identifichiamo nelle nostri fonti hanno rilevanza e specificità sufficiente, tali da meritare uno spazio esclusivo, creato su misura.&lt;br /&gt;
&lt;br /&gt;
Pensiamo ora ai campi della tabella, iniziamo da &amp;quot;LIBRI&amp;quot;. Il primo campo obbligatorio è il &amp;quot;codice&amp;quot;, che identifica ogni record nella base di dati e, nel caso specifico, ogni singolo libro. Alcuni usano l'espressione &amp;quot;Identificatore&amp;quot; o &amp;quot;ID&amp;quot;, altri preferiscono &amp;quot;Matricola&amp;quot;. Personalmente preferisco chiamarlo &amp;quot;codice&amp;quot;, soprattutto perché in esso sarà inserito un codice alfanumerico (parlante) che eventualmente corrisponderà alla fonte. Nel caso dei battesimi, farei &amp;quot;SAnt_bat_001&amp;quot; per identificare il libro di battesimo numero 1 della parrocchia di Sant'Antonio. I programmatori chiamano questo tipo di campo &amp;quot;chiave primaria&amp;quot;. Vedremo successivamente che i documenti del battesimo avranno un'etichetta simile, costituita dal numero della pagina e dal numero del documento nella pagina. Il campo successivo è il nome della parrocchia, un testo; un altro campo è il numero del libro, un codice numerico e il campo successivo, testuale, descrive l’anno del primo e dell’ultimo battesimo riportato nel libro. Risulta importante avere un campo per il numero totale dei documenti nel libro e uno per il numero di pagine. Farei un campo per il preambolo del libro e un altro per la chiusura. Finirei con un campo “Osservazioni”. Forse è il caso di creare un campo anche per il nome del volume, perché alcuni libri hanno un titolo. Finora abbiamo perciò:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''TABELLA LIBRI'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPO&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Codice_libro*&lt;br /&gt;
| Testo (chiave primaria)&lt;br /&gt;
| Massimo 12 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Parrocchia&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Numero del libro&lt;br /&gt;
| Numero&lt;br /&gt;
| Massimo 3 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Data iniziale&lt;br /&gt;
| Data (o testo)&lt;br /&gt;
| AAAA&lt;br /&gt;
|-&lt;br /&gt;
| Data finale&lt;br /&gt;
| Data (o testo)&lt;br /&gt;
| AAAA&lt;br /&gt;
|-&lt;br /&gt;
| Numero totale dei documenti&lt;br /&gt;
| Numero&lt;br /&gt;
| Massimo di 5 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Numero totale delle pagine&lt;br /&gt;
| Numero&lt;br /&gt;
| Massimo di 4 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Preambolo&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Chiusura&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Commenti&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Indica che il campo sarà da mettere in rapporto con un’altra tabella.&lt;br /&gt;
&lt;br /&gt;
Ora dobbiamo occuparci della tabella “BATTESIMI”, questa richiederà più lavoro. Cominciamo nuovamente con il campo &amp;quot;codice_libro&amp;quot;, che riporterà il codice del libro per tutti i documenti al fine di collegare libri e documenti. Per farlo non dovremmo inserire nuovamente le informazioni sul libro per ogni documento: queste verranno ereditate dal “padre”. Questa relazione è talmente importante che molti programmatori la mettono in evidenza nominando i campi &amp;quot;ID&amp;quot; (identificatore) e &amp;quot;ID_genitore&amp;quot; (identificatore del “padre”). Questa è una possibilità, ma preferisco usare la parola &amp;quot;codice&amp;quot; seguita da un'altra che indica ciò che viene codificato. In questo caso particolare, è importante usare lo stesso nome, perché presto creeremo un altro campo &amp;quot;codice&amp;quot; per un altra relazione, in questo caso con la tabella “DETTAGLI”. Il nuovo campo si chiamerà &amp;quot;codice_battesimo&amp;quot;. Il campo successivo potrebbe essere &amp;quot;trascrizione&amp;quot;, da impiegare per il testo completo del documento di battesimo: ci aiuterà ad evitare i successivi viaggi in archivio. Vediamo quali altri campi sarebbero necessari:&lt;br /&gt;
&lt;br /&gt;
'''TABELLA BATTESIMI'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIA&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Codice_libro*&lt;br /&gt;
| Testo&lt;br /&gt;
| Massimo 12 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Codice_documento*&lt;br /&gt;
| Testo&lt;br /&gt;
| Massimo 19 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Trascrizione&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo di nascita&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo di battesimo&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Officiante&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Scrittore&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Data di battesimo&lt;br /&gt;
| Data o Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Data di nascita&lt;br /&gt;
| Data o Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nome del battezzato&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Sesso&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina (M, F)&lt;br /&gt;
|-&lt;br /&gt;
| Legittimità&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina (L, N)&lt;br /&gt;
|-&lt;br /&gt;
| Padre&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Madre&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Padrino&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Madrina&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonno paterno&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonna paterna&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonno materno&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonna materna&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Commenti&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Indica che il campo sarà da mettere in rapporto con un’altra tabella.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cominciamo con il campo &amp;quot;Codice_documento&amp;quot; (lungo non più di 19 caratteri), composto dal &amp;quot;codice_libro&amp;quot;, dal numero della pagina del libro e dal numero progressivo del battesimo, per esempio - SAnt_bat_001_023v_3. In questo caso il codice significa: Parrocchia di Sant'Antonio, 1° libro dei Battesimi, pagina 23, terzo documento sulla pagina dall'alto verso il basso. Ogni documento avrà il suo indirizzo completo nell'Archivio della Chiesa, compatto e facile da capire. Questo codice può essere usato per citare la fonte nel testo: basta copiare e incollare. &lt;br /&gt;
&lt;br /&gt;
Il sesso normalmente non è specificato nei documenti, ma può essere facilmente dedotto dal nome. Un'opzione, già utilizzata e approvata dall'autore, è quella di creare una procedura che scansioni i documenti e cerchi i nomi maschili e femminili procedendo a compilare automaticamente il campo Sesso. Per realizzare questa operazione è necessario avere un dizionario dei nomi maschili e quelli femminili. La creazione della procedura richiede tempo e il dizionario cambierà per ogni contesto, regione e periodo; poiché i nomi cambiano, tuttavia questo piccolo programma potrà essere usato per l’elaborazione dei nuovi documenti e nuove fonti.  &lt;br /&gt;
&lt;br /&gt;
Infine, abbiamo la terza tabella, &amp;quot;Dettagli&amp;quot;, che sarà più snella per consentire una certa malleabilità; in modo da poter registrare qualsiasi tipo di dato aggiuntivo. Iniziamo con il nostro vecchio amico &amp;quot;codice&amp;quot;, in questo caso, &amp;quot;codice_documento&amp;quot;, che assocerà i dettagli ai rispettivi documenti di battesimo. I prossimi campi classificano il tipo dell’informazione da includere e dipendono dai criteri scelti dalla squadra di ricerca o dal singolo ricercatore. &lt;br /&gt;
Creerei i campi &amp;quot;Battezzato a&amp;quot;, &amp;quot;Sposato con&amp;quot;, &amp;quot;Figlio di&amp;quot;, &amp;quot;Qualifica&amp;quot;, ecc. tenendo conto di ciò che appare nella fonte, ma in modo minimamente strutturato. Questi campi possono essere raggruppati in altre categorie e analizzati: un approccio più induttivo lo permetterà. Il campo che segue indicherà se chi prende parte al battesimo è legato al padre, alla madre, ai padrini o ai nonni. Il quarto campo servirà per indicare il nome della persona, per creare i collegamenti. Il quinto campo, &amp;quot;informazione&amp;quot;, servirà per una dettagliata descrizione del registro. Per esempio:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''TABELLA DETTAGLI'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIA&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Codice_documento*&lt;br /&gt;
| Testo&lt;br /&gt;
| Massimo 12 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Tipo di informazione&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Quale posizione&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Chi&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Informazione&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Commenti&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Indica che il campo sarà da mettere in rapporto con un’altra tabella.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A questo punto abbiamo già il modello concettuale del nostro database e tutti gli elementi necessari per costruire il modello logico e fisico. La costruzione di questi due dipenderà dal software scelto, e consisterà in un lavoro meccanico (a fronte delle decisioni prese). Abbiamo una base di dati &amp;quot;individuale&amp;quot;, per un singolo utente. Se volessimo generare un sistema di controllo degli utenti, così da dividere compiti e auditing, dovremmo creare un'altra tabella, registrare gli utenti, e creare i campi &amp;quot;utente&amp;quot; e &amp;quot;data di creazione&amp;quot; in ciascuna delle altre tabelle, in modo che registri chi ha fatto cosa e quando. Vale la stessa logica che è stata presentata finora.&lt;br /&gt;
&lt;br /&gt;
Con questa struttura, possiamo fare cose complesse con la nostra fonte; possiamo, ad esempio, selezionare solo quei libri che contengono documenti in cui il padrino era il figlio di un capitano. Con questo intendo dire che salvaguardando le specificità di ogni tipo di informazione nella creazione delle tre tabelle, possiamo comunque fare ricerche incrociate in virtù del fatto che le tre tabelle sono collegate. Rispettiamo la struttura della fonte e abbiamo sempre il modo di recuperare i dati in modo rapido. Se facessimo una sola tabella, avremmo molte difficoltà a salvare questi dati come &amp;quot;padrino era figlio del capitano&amp;quot; e tenderemmo a perdere le informazioni, collocandole in un campo molto specifico o semplicemente ignorandole. La pianificazione ci ha permesso, come abbiamo visto, un ampio utilizzo dei dati. Vedremo successivamente come, applicando il metodo Henry, possiamo integrare la nostra basi di dati con le altre dedicate a battesimi e alle morti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{erro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== La corrispondenza ====&lt;br /&gt;
&lt;br /&gt;
Abbiamo visto che la corrispondenza, a differenza dei documenti dei battesimi, è considerata una fonte non strutturata; ciò non impedisce, tuttavia, la costruzione della base di dati per questo tipo di fonte. Non possiamo però forzare una struttura dove essa non esiste: la corrispondenza non ha nemmeno una forma di conservazione standardizzata simile ai libri per i documenti dei battesimi. L'unica cosa che caratterizza questo genere è il suo utilizzo nel corso dei secoli, da tempo immemorabile. Esiste una bibliografia dedicata a questo tipo di fonti, anche se non è così vasta come quella dedicata ai documenti parrocchiali, e sono numerosi gli studi che utilizzano questo tipo di fonti; il trattamento è simile a quello dei libri, compresa la pubblicazione di epistolari.&lt;br /&gt;
&lt;br /&gt;
Nonostante la forma della corrispondenza vari in grande misura, ci sono alcuni dati che compaiono quasi sempre, per esempio &amp;quot;mittente&amp;quot;, &amp;quot;destinatario&amp;quot;, &amp;quot;data&amp;quot;, &amp;quot;luogo del mittente&amp;quot;, &amp;quot;luogo del destinatario&amp;quot; e il &amp;quot;testo della lettera&amp;quot;. Queste informazioni costituiscono l'intelaiatura della nostra base di dati. Possiamo aggiungere altri campi per un capriccio o per sfruttare al meglio la fonte, per esempio: &amp;quot;persone citate&amp;quot;, &amp;quot;luoghi citati&amp;quot; e &amp;quot;soggetti&amp;quot;. Sono tre campi che evidenziano l'intervento diretto dello storico, ma senza disturbare la fonte. Possiamo anche aggiungere un campo per includere il periodo che la lettera copre, se si riferisce a cose passate o ad aspettative future, campi per un riepilogo, ritagli e altro per identificare le risorse discorsive utilizzate. In questo modo, la fonte viene scomposta in modo più appropriato, come deve essere. Per esempio:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''TABELLA “CORRISPONDENZA”'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIA&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Mittente&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo del mittente&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Destinatario&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo del destinatario&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Data&lt;br /&gt;
| Data o testo&lt;br /&gt;
| AAAA-MM-GG&lt;br /&gt;
|-&lt;br /&gt;
| Testo della lettera&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Codice_lettera&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Campi opzionali che possono risultare utili:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIE&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Persone citate&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luoghi citati&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Temi&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero o menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Periodo interessato&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Riassunto&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Riassunto&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Ricorrenze discorsive&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ci sarebbe anche un'altra possibilità, quella di creare un campo aggiuntivo per raccogliere dati su altre lettere menzionate nella lettera stessa. Questo sarebbe interessante, perché spesso le lettere sono risposte a quelle precedenti, che a loro volta erano risposte ad altre. Nel testo troviamo spesso &amp;quot;Rispondo alla tua lettera nel giorno...&amp;quot; o simile. Con questo controllo, possiamo vedere il tempo di risposta tra una lettera e l'altra e osservarne la serie, quasi una conversazione tra due persone. Per risolvere questo problema sarebbe sufficiente aggiungere un campo &amp;quot;in risposta alla lettera di&amp;quot;. Un campo il cui valore è calcolato automaticamente e che potrebbe contenere la differenza tra le due date; oppure questo calcolo potrebbe essere fatto con un foglio di calcolo e il dato ricavato potrebbe poi essere esportato nella base dati. Tuttavia, la lettera non sempre risponde ad una sola lettera: può darsi che, analizzando la documentazione, troviamo delle missive, risposte lunghe a due-tre lettere precedenti (menzionate esplicitamente nel testo). In questo caso un campo  &amp;quot;in risposta alla lettera di...&amp;quot; non è sufficiente: è necessario creare un'altra tabella che contenga tutte le lettere scritte in risposta ad una lettera particolare, le date e i destinatari.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{erro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Fonti dialogiche ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si prende l'espressione &amp;quot;dialogico&amp;quot; dal testo di Carlo Ginzburg ''L'Inquisitore come antropologo''&amp;lt;ref&amp;gt;GINZBURG, Carlo, ''L’inquisitore come antropologo'', in R. Pozzi, A. Prosperi, a cura, ''Studi in onore di Armando Saitta'', Pisa, Giardini, 1989, pp. 23-33.&amp;lt;/ref&amp;gt;. Il termine disegna le fonti prodotti da un dialogo, per esempio inquisizioni della Chiesa o interrogatori della polizia. Certo, le due fonti sono frutto di epoche molto diverse, ma Ginzburg ci fa notare come abbiano una struttura simile e costituiscano corpus documentari maggiormente organizzati rispetto alla semplice corrispondenza. Le fonti dialogiche formano serie complete, sia nei luoghi dove vengono prodotte che negli archivi. Ci sono molti studi su questo tipo di fonti, anche se la maggior parte delle opere che le utilizzano non fanno alcuna riflessione sulla loro produzione. La produzione di queste fonti segue un rituale, che inizia con l'instaurazione del processo dell'interrogatorio, che viene trascritto dall'inizio alla fine (con silenzi, forse, ma sempre con un inizio e una fine). È abbastanza comune trovare le affermazioni in serie e, di caso in caso, un elenco di domande poste agli interrogati. Troviamo, in altri termini, due livelli di regolarità: uno della fonte, con il processo, le affermazioni e le liste di domande; l'altro, specifico per ogni insieme, con la logica delle domande, secondo la dinamica del processo, il momento della sua produzione e il caso in questione. &lt;br /&gt;
&lt;br /&gt;
Se vogliamo usare il modello relazionale per rappresentare questo tipo di fonti, abbiamo bisogno di una tabella per il processo con i campi &amp;quot;data di inizio&amp;quot; e &amp;quot;data di fine&amp;quot;, oltre a una sintesi del caso, una lista di imputati e testimoni. Certamente saranno necessari dati più basilari, come il luogo dell'indagine e i nomi degli investigatori e dei giudici. In tal caso, sarebbe importante avere informazioni su ciascuna delle istanze attraverso le quali è passata, sapendo che le gerarchie di un sistema sono ricorrenti e secolari. È vero che il nostro caso potrebbe essere stato archiviato nello stesso luogo del processo, in una stazione di polizia locale; il semplice fatto di prendere in considerazione la traiettoria del caso, anche inesistente, ci fa migliorare la nostra riflessione sulla fonte e sul problema storico stesso. L’archiviazione nel luogo del processo era una consuetudine o una decisione arbitraria? Quali procedure erano maggiormente ricorrenti? Queste sono le domande che ci poniamo prima di organizzare il nostro materiale nei campi della tabella di una base di dati.&lt;br /&gt;
&lt;br /&gt;
La prima cosa da scoprire è il possibile diagramma di flusso del processo, il percorso di indagine dall'inizio alla fine. Questo varia a seconda del contesto. Inoltre è necessario sapere se ci sono differenze di flusso tra i casi. Se non ci sono, basta creare una tabella &amp;quot;Processi&amp;quot;, in cui possiamo segnare con un valore del campo &amp;quot;sì” o “no&amp;quot; a seconda che il percorso sia concluso. In questo modo, ogni interrogatorio verrebbe registrato in una tabella collegata &amp;quot;Interrogatori&amp;quot;, poiché ogni processo può avere ''n'' sessioni di interrogatorio, o dialoghi. E poiché anche il numero di domande è sempre ''n'', sarebbe importante creare una tabella &amp;quot;Domande&amp;quot;, che avrebbe, oltre al campo &amp;quot;codice&amp;quot;, i campi &amp;quot;domanda&amp;quot; e &amp;quot;risposta&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Mi sembra che non ci sia bisogno di ripetere le tabelle con i dati organizzati, come ho fatto nell'esempio dei documenti dei battesimi o per la corrispondenza. A questo punto, il lettore può già elaborare il proprio schema a partire dalle riflessioni iniziali qui esposte. L'importante è non banalizzare concetti complessi o che richiedono di essere elaborate ulteriormente. Il nostro lavoro di storici è già di per sé spesso una semplificazione. Anche il database è una semplificazione e la semplificazione è necessaria per l’organizzazione dei dati. Non c’è bisogno di semplificare ulteriormente, perché abbiamo i strumenti sufficienti per trattare le fonti con la dovuta cura.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Database_centrato_sulle_fonti&amp;diff=3857</id>
		<title>Database centrato sulle fonti</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Database_centrato_sulle_fonti&amp;diff=3857"/>
				<updated>2022-01-26T09:24:08Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trad|nome=Tiago Luís|cognome=Gil|tradutoreNome=Daria|tradutoreCognome=Mikhaylova|testo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Grandi nomi come Manfred Thaller e Alan Macfarlane hanno preferito lavorare con le basi di dati relativi a fonti omogenee. Entrambi hanno adottato come modello di lavoro una sorta di trascrizione strutturata, attraverso la quale il documento viene trascritto come di consueto, ma alcuni dati (frammenti, parole, numeri e date) vengono etichettati in modo che il computer possa elaborarli. Questo metodo di lavoro fu adottato anche da Joaquim Carvalho&amp;lt;ref&amp;gt;CARVALHO, Joaquim, «Soluzioni informatiche  per  microstorici», in ''Quaderni Storici'', XXVI, 03/1991, pp. 761-791.&amp;lt;/ref&amp;gt;, che affermò: «i migliori metodi di inserimento dei dati da fonti storiche sono quelli che conservano la struttura originale delle informazioni»&amp;lt;ref&amp;gt;''Ibidem''&amp;lt;/ref&amp;gt;. A prescindere dall’approccio adottato, dobbiamo però creare delle tabelle e dei campi per trasformare le nostri fonti in byte. Vediamo alcuni esempi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Registri battesimali ====&lt;br /&gt;
Cominciamo da una fonte tradizionale per l’elaborazione con strumenti informatici: i documenti di battesimo. I documenti più antichi che trattano di battesimi sono conservati in alcune città italiane, ma possiamo trovarli in tutta Europa, in Africa e nelle Americhe. &lt;br /&gt;
Trattando questo tipo di fonte, è opportuno prima informarsi - leggendo articoli e libri - sul loro corretto uso e sulle possibili variazioni nel formato (o sull’esistenza di formati del tutto anomali). Nel corso del tempo è stata sviluppata una vasta metodologia per l’analisi delle fonti battesimali; tutti i metodi potrebbero perciò rivelarsi utili a diversi stadi della ricerca. Spesso ci si può trovare a dover applicare altri approcci di ricerca, inizialmente non previsti.  Quando questo accade, avere a disposizione una base di dati pronta per l’uso che sia adatta ad accogliere nuove voci risulterà molto più utile. Non si può certamente creare una base di dati che preveda ogni possibile opzione, ma certamente si può scomporre i dati dei battesimi a livello tale da poter poi provvedere a una loro ricomposizione in forme diverse.&lt;br /&gt;
&lt;br /&gt;
Osserviamo come sono organizzati i registri battesimali. I registri sono di norma trascritti in un libro, forma comune e ufficialmente richiesta dalla Chiesa. Quindi, di norma, gli archivi contengono registri battesimali organizzati in libri. Il numero dei registri di battesimo per ogni volume corrisponde a ''n'': non ne esiste né un numero minimo, né uno massimo. I libri non hanno alcuna struttura interna predefinita: i battesimi sono semplicemente elencati in ordine cronologico, l’uno dopo l'altro. Se i registri provengono da una località sudamericana, metà del libro potrebbe contenere battesimi di schiavi, mentre l’altra metà battesimi di persone libere; nelle colonie esisteva infatti la separazione dei registri per la popolazione indigena. Queste differenze non costituiscono una regola, ma in alcune occasioni sono state riscontrate, quindi il nostro modello concettuale dovrebbe prenderle in considerazione.&lt;br /&gt;
&lt;br /&gt;
Anche se i documenti sono raccolti all'interno di libri, questi costituiscono una serie. I libri sono i contenitori dei registri e costituiscono una modalità per tenerli organizzati: se fosse possibile avere un libro infinito, questo libro li conterrebbe tutti. Quindi il concetto di libro è importante, ma non è centrale. L’attenzione invece deve concentrarsi sul registro stesso, che ha una struttura interna relativamente regolare. Il documento di solito inizia con la data, per proseguire con il nome della persona battezzata e il riconoscimento della condizione (o meno) di figlio/a legittimo/a e i nomi dei suoi tutori legali, per esempio i genitori; talvolta sono rinveniamo anche i nomi dei padrini. Il registro si chiude con la firma del prete e, talvolta, in calce vengono aggiunti anche commenti sui partecipanti, lo status sociale, la nazionalità, la residenza e persino sul luogo di nascita del battezzato. &lt;br /&gt;
&lt;br /&gt;
Quanto descritto fino adesso ci permette di osservare che incontreremo elementi costanti e attesi: il nome del prete, dei genitori e dei padrini. Possiamo immaginare altre informazioni come i nomi dei nonni, un dato non frequente. Troveremo anche contenuti unici, presenti in un singolo registro e del tutto assenti in altri (“il figlio del capitano” per esempio fa riferimento alla professione del padre). I battesimi si svolgevano per lo più in chiese parrocchiali, ma anche su terreni di proprietà o nelle case private. Allo stesso modo il bambino può essere battezzato ''in extremis'' (battesimo “per imminente pericolo di morte”), ma poi sopravvivere e incontrare il prete per l’unzione successivamente. Pertanto il prete che registra il battesimo potrebbe non essere la stessa persona che lo ha battezzato. &lt;br /&gt;
&lt;br /&gt;
Possiamo ora iniziare il nostro lavoro. Prendiamo un foglio di carta e annotiamo tutte le nostre osservazioni. A questo punto conosciamo anche la mole di lavoro da affrontare: uno, due o tre libri. Consideriamo che ogni pagina ha, in media, quattro registri e i tre volumi constano di 650 pagine. Questi ci permetterà di stimare il numero totale dei registri: circa 2600. Una volta fatta la stima possiamo pensare alle tabelle necessarie. &lt;br /&gt;
Ne consigliamo almeno tre: una per registrare i libri, un’altra, più importante, per registrare i battesimi, e una terza per registrare le informazioni accessorie sui partecipanti al battesimo: il loro status sociale, la loro residenza, ecc. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Img6_relazioni_battesimi.png|350px]]&lt;br /&gt;
&lt;br /&gt;
{{erro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Creiamo delle tabelle ad hoc, quando i frammenti che identifichiamo nelle nostri fonti hanno rilevanza e specificità sufficiente, tali da meritare uno spazio esclusivo, creato su misura.&lt;br /&gt;
&lt;br /&gt;
Pensiamo ora ai campi della tabella, iniziamo da &amp;quot;LIBRI&amp;quot;. Il primo campo obbligatorio è il &amp;quot;codice&amp;quot;, che identifica ogni record nella base di dati e, nel caso specifico, ogni singolo libro. Alcuni usano l'espressione &amp;quot;Identificatore&amp;quot; o &amp;quot;ID&amp;quot;, altri preferiscono &amp;quot;Matricola&amp;quot;. Personalmente preferisco chiamarlo &amp;quot;codice&amp;quot;, soprattutto perché in esso sarà inserito un codice alfanumerico (parlante) che eventualmente corrisponderà alla fonte. Nel caso dei battesimi, farei &amp;quot;SAnt_bat_001&amp;quot; per identificare il libro di battesimo numero 1 della parrocchia di Sant'Antonio. I programmatori chiamano questo tipo di campo &amp;quot;chiave primaria&amp;quot;. Vedremo successivamente che i documenti del battesimo avranno un'etichetta simile, costituita dal numero della pagina e dal numero del documento nella pagina. Il campo successivo è il nome della parrocchia, un testo; un altro campo è il numero del libro, un codice numerico e il campo successivo, testuale, descrive l’anno del primo e dell’ultimo battesimo riportato nel libro. Risulta importante avere un campo per il numero totale dei documenti nel libro e uno per il numero di pagine. Farei un campo per il preambolo del libro e un altro per la chiusura. Finirei con un campo “Osservazioni”. Forse è il caso di creare un campo anche per il nome del volume, perché alcuni libri hanno un titolo. Finora abbiamo perciò:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''TABELLA LIBRI'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPO&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Codice_libro*&lt;br /&gt;
| Testo (chiave primaria)&lt;br /&gt;
| Massimo 12 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Parrocchia&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Numero del libro&lt;br /&gt;
| Numero&lt;br /&gt;
| Massimo 3 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Data iniziale&lt;br /&gt;
| Data (o testo)&lt;br /&gt;
| AAAA&lt;br /&gt;
|-&lt;br /&gt;
| Data finale&lt;br /&gt;
| Data (o testo)&lt;br /&gt;
| AAAA&lt;br /&gt;
|-&lt;br /&gt;
| Numero totale dei documenti&lt;br /&gt;
| Numero&lt;br /&gt;
| Massimo di 5 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Numero totale delle pagine&lt;br /&gt;
| Numero&lt;br /&gt;
| Massimo di 4 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Preambolo&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Chiusura&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Commenti&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Indica che il campo sarà da mettere in rapporto con un’altra tabella.&lt;br /&gt;
&lt;br /&gt;
Ora dobbiamo occuparci della tabella “BATTESIMI”, questa richiederà più lavoro. Cominciamo nuovamente con il campo &amp;quot;codice_libro&amp;quot;, che riporterà il codice del libro per tutti i documenti al fine di collegare libri e documenti. Per farlo non dovremmo inserire nuovamente le informazioni sul libro per ogni documento: queste verranno ereditate dal “padre”. Questa relazione è talmente importante che molti programmatori la mettono in evidenza nominando i campi &amp;quot;ID&amp;quot; (identificatore) e &amp;quot;ID_genitore&amp;quot; (identificatore del “padre”). Questa è una possibilità, ma preferisco usare la parola &amp;quot;codice&amp;quot; seguita da un'altra che indica ciò che viene codificato. In questo caso particolare, è importante usare lo stesso nome, perché presto creeremo un altro campo &amp;quot;codice&amp;quot; per un altra relazione, in questo caso con la tabella “DETTAGLI”. Il nuovo campo si chiamerà &amp;quot;codice_battesimo&amp;quot;. Il campo successivo potrebbe essere &amp;quot;trascrizione&amp;quot;, da impiegare per il testo completo del documento di battesimo: ci aiuterà ad evitare i successivi viaggi in archivio. Vediamo quali altri campi sarebbero necessari:&lt;br /&gt;
&lt;br /&gt;
'''TABELLA BATTESIMI'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIA&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Codice_libro*&lt;br /&gt;
| Testo&lt;br /&gt;
| Massimo 12 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Codice_documento*&lt;br /&gt;
| Testo&lt;br /&gt;
| Massimo 19 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Trascrizione&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo di nascita&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo di battesimo&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Officiante&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Scrittore&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Data di battesimo&lt;br /&gt;
| Data o Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Data di nascita&lt;br /&gt;
| Data o Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nome del battezzato&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Sesso&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina (M, F)&lt;br /&gt;
|-&lt;br /&gt;
| Legittimità&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina (L, N)&lt;br /&gt;
|-&lt;br /&gt;
| Padre&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Madre&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Padrino&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Madrina&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonno paterno&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonna paterna&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonno materno&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Nonna materna&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Commenti&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Indica che il campo sarà da mettere in rapporto con un’altra tabella.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cominciamo con il campo &amp;quot;Codice_documento&amp;quot; (lungo non più di 19 caratteri), composto dal &amp;quot;codice_libro&amp;quot;, dal numero della pagina del libro e dal numero progressivo del battesimo, per esempio - SAnt_bat_001_023v_3. In questo caso il codice significa: Parrocchia di Sant'Antonio, 1° libro dei Battesimi, pagina 23, terzo documento sulla pagina dall'alto verso il basso. Ogni documento avrà il suo indirizzo completo nell'Archivio della Chiesa, compatto e facile da capire. Questo codice può essere usato per citare la fonte nel testo: basta copiare e incollare. &lt;br /&gt;
&lt;br /&gt;
Il sesso normalmente non è specificato nei documenti, ma può essere facilmente dedotto dal nome. Un'opzione, già utilizzata e approvata dall'autore, è quella di creare una procedura che scansioni i documenti e cerchi i nomi maschili e femminili procedendo a compilare automaticamente il campo Sesso. Per realizzare questa operazione è necessario avere un dizionario dei nomi maschili e quelli femminili. La creazione della procedura richiede tempo e il dizionario cambierà per ogni contesto, regione e periodo; poiché i nomi cambiano, tuttavia questo piccolo programma potrà essere usato per l’elaborazione dei nuovi documenti e nuove fonti.  &lt;br /&gt;
&lt;br /&gt;
Infine, abbiamo la terza tabella, &amp;quot;Dettagli&amp;quot;, che sarà più snella per consentire una certa malleabilità; in modo da poter registrare qualsiasi tipo di dato aggiuntivo. Iniziamo con il nostro vecchio amico &amp;quot;codice&amp;quot;, in questo caso, &amp;quot;codice_documento&amp;quot;, che assocerà i dettagli ai rispettivi documenti di battesimo. I prossimi campi classificano il tipo dell’informazione da includere e dipendono dai criteri scelti dalla squadra di ricerca o dal singolo ricercatore. &lt;br /&gt;
Creerei i campi &amp;quot;Battezzato a&amp;quot;, &amp;quot;Sposato con&amp;quot;, &amp;quot;Figlio di&amp;quot;, &amp;quot;Qualifica&amp;quot;, ecc. tenendo conto di ciò che appare nella fonte, ma in modo minimamente strutturato. Questi campi possono essere raggruppati in altre categorie e analizzati: un approccio più induttivo lo permetterà. Il campo che segue indicherà se chi prende parte al battesimo è legato al padre, alla madre, ai padrini o ai nonni. Il quarto campo servirà per indicare il nome della persona, per creare i collegamenti. Il quinto campo, &amp;quot;informazione&amp;quot;, servirà per una dettagliata descrizione del registro. Per esempio:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''TABELLA DETTAGLI'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIA&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Codice_documento*&lt;br /&gt;
| Testo&lt;br /&gt;
| Massimo 12 caratteri&lt;br /&gt;
|-&lt;br /&gt;
| Tipo di informazione&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Quale posizione&lt;br /&gt;
| Testo&lt;br /&gt;
| Menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Chi&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Informazione&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Commenti&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Indica che il campo sarà da mettere in rapporto con un’altra tabella.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A questo punto abbiamo già il modello concettuale del nostro database e tutti gli elementi necessari per costruire il modello logico e fisico. La costruzione di questi due dipenderà dal software scelto, e consisterà in un lavoro meccanico (a fronte delle decisioni prese). Abbiamo una base di dati &amp;quot;individuale&amp;quot;, per un singolo utente. Se volessimo generare un sistema di controllo degli utenti, così da dividere compiti e auditing, dovremmo creare un'altra tabella, registrare gli utenti, e creare i campi &amp;quot;utente&amp;quot; e &amp;quot;data di creazione&amp;quot; in ciascuna delle altre tabelle, in modo che registri chi ha fatto cosa e quando. Vale la stessa logica che è stata presentata finora.&lt;br /&gt;
&lt;br /&gt;
Con questa struttura, possiamo fare cose complesse con la nostra fonte; possiamo, ad esempio, selezionare solo quei libri che contengono documenti in cui il padrino era il figlio di un capitano. Con questo intendo dire che salvaguardando le specificità di ogni tipo di informazione nella creazione delle tre tabelle, possiamo comunque fare ricerche incrociate in virtù del fatto che le tre tabelle sono collegate. Rispettiamo la struttura della fonte e abbiamo sempre il modo di recuperare i dati in modo rapido. Se facessimo una sola tabella, avremmo molte difficoltà a salvare questi dati come &amp;quot;padrino era figlio del capitano&amp;quot; e tenderemmo a perdere le informazioni, collocandole in un campo molto specifico o semplicemente ignorandole. La pianificazione ci ha permesso, come abbiamo visto, un ampio utilizzo dei dati. Vedremo successivamente come, applicando il metodo Henry, possiamo integrare la nostra basi di dati con le altre dedicate a battesimi e alle morti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{erro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== La corrispondenza ====&lt;br /&gt;
&lt;br /&gt;
Abbiamo visto che la corrispondenza, a differenza dei documenti dei battesimi, è considerata una fonte non strutturata; ciò non impedisce, tuttavia, la costruzione della base di dati per questo tipo di fonte. Non possiamo però forzare una struttura dove essa non esiste: la corrispondenza non ha nemmeno una forma di conservazione standardizzata simile ai libri per i documenti dei battesimi. L'unica cosa che caratterizza questo genere è il suo utilizzo nel corso dei secoli, da tempo immemorabile. Esiste una bibliografia dedicata a questo tipo di fonti, anche se non è così vasta come quella dedicata ai documenti parrocchiali, e sono numerosi gli studi che utilizzano questo tipo di fonti; il trattamento è simile a quello dei libri, compresa la pubblicazione di epistolari.&lt;br /&gt;
&lt;br /&gt;
Nonostante la forma della corrispondenza vari in grande misura, ci sono alcuni dati che compaiono quasi sempre, per esempio &amp;quot;mittente&amp;quot;, &amp;quot;destinatario&amp;quot;, &amp;quot;data&amp;quot;, &amp;quot;luogo del mittente&amp;quot;, &amp;quot;luogo del destinatario&amp;quot; e il &amp;quot;testo della lettera&amp;quot;. Queste informazioni costituiscono l'intelaiatura della nostra base di dati. Possiamo aggiungere altri campi per un capriccio o per sfruttare al meglio la fonte, per esempio: &amp;quot;persone citate&amp;quot;, &amp;quot;luoghi citati&amp;quot; e &amp;quot;soggetti&amp;quot;. Sono tre campi che evidenziano l'intervento diretto dello storico, ma senza disturbare la fonte. Possiamo anche aggiungere un campo per includere il periodo che la lettera copre, se si riferisce a cose passate o ad aspettative future, campi per un riepilogo, ritagli e altro per identificare le risorse discorsive utilizzate. In questo modo, la fonte viene scomposta in modo più appropriato, come deve essere. Per esempio:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''TABELLA “CORRISPONDENZA”'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIA&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Mittente&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo del mittente&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Destinatario&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luogo del destinatario&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Data&lt;br /&gt;
| Data o testo&lt;br /&gt;
| AAAA-MM-GG&lt;br /&gt;
|-&lt;br /&gt;
| Testo della lettera&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Codice_lettera&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Campi opzionali che possono risultare utili:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! CAMPO&lt;br /&gt;
! TIPOLOGIE&lt;br /&gt;
! COMMENTI&lt;br /&gt;
|-&lt;br /&gt;
| Persone citate&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Luoghi citati&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Temi&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero o menù a tendina&lt;br /&gt;
|-&lt;br /&gt;
| Periodo interessato&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Riassunto&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Riassunto&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|-&lt;br /&gt;
| Ricorrenze discorsive&lt;br /&gt;
| Testo&lt;br /&gt;
| Libero&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ci sarebbe anche un'altra possibilità, quella di creare un campo aggiuntivo per raccogliere dati su altre lettere menzionate nella lettera stessa. Questo sarebbe interessante, perché spesso le lettere sono risposte a quelle precedenti, che a loro volta erano risposte ad altre. Nel testo troviamo spesso &amp;quot;Rispondo alla tua lettera nel giorno...&amp;quot; o simile. Con questo controllo, possiamo vedere il tempo di risposta tra una lettera e l'altra e osservarne la serie, quasi una conversazione tra due persone. Per risolvere questo problema sarebbe sufficiente aggiungere un campo &amp;quot;in risposta alla lettera di&amp;quot;. Un campo il cui valore è calcolato automaticamente e che potrebbe contenere la differenza tra le due date; oppure questo calcolo potrebbe essere fatto con un foglio di calcolo e il dato ricavato potrebbe poi essere esportato nella base dati. Tuttavia, la lettera non sempre risponde ad una sola lettera: può darsi che, analizzando la documentazione, troviamo delle missive, risposte lunghe a due-tre lettere precedenti (menzionate esplicitamente nel testo). In questo caso un campo  &amp;quot;in risposta alla lettera di...&amp;quot; non è sufficiente: è necessario creare un'altra tabella che contenga tutte le lettere scritte in risposta ad una lettera particolare, le date e i destinatari.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{erro}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Fonti dialogiche ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si prende l'espressione &amp;quot;dialogico&amp;quot; dal testo di Carlo Ginzburg ''L'Inquisitore come antropologo''&amp;lt;ref&amp;gt;GINZBURG, Carlo, ''L’inquisitore come antropologo'', in R. Pozzi, A. Prosperi, a cura, ''Studi in onore di Armando Saitta'', Pisa, Giardini, 1989, pp. 23-33.&amp;lt;/ref&amp;gt;. Il termine disegna le fonti prodotti da un dialogo, per esempio inquisizioni della Chiesa o interrogatori della polizia. Certo, le due fonti sono frutto di epoche molto diverse, ma Ginzburg ci fa notare come abbiano una struttura simile e costituiscano corpus documentari maggiormente organizzati rispetto alla semplice corrispondenza. Le fonti dialogiche formano serie complete, sia nei luoghi dove vengono prodotte che negli archivi. Ci sono molti studi su questo tipo di fonti, anche se la maggior parte delle opere che le utilizzano non fanno alcuna riflessione sulla loro produzione. La produzione di queste fonti segue un rituale, che inizia con l'instaurazione del processo dell'interrogatorio, che viene trascritto dall'inizio alla fine (con silenzi, forse, ma sempre con un inizio e una fine). È abbastanza comune trovare le affermazioni in serie e, di caso in caso, un elenco di domande poste agli interrogati. Troviamo, in altri termini, due livelli di regolarità: uno della fonte, con il processo, le affermazioni e le liste di domande; l'altro, specifico per ogni insieme, con la logica delle domande, secondo la dinamica del processo, il momento della sua produzione e il caso in questione. &lt;br /&gt;
&lt;br /&gt;
Se vogliamo usare il modello relazionale per rappresentare questo tipo di fonti, abbiamo bisogno di una tabella per il processo con i campi &amp;quot;data di inizio&amp;quot; e &amp;quot;data di fine&amp;quot;, oltre a una sintesi del caso, una lista di imputati e testimoni. Certamente saranno necessari dati più basilari, come il luogo dell'indagine e i nomi degli investigatori e dei giudici. In tal caso, sarebbe importante avere informazioni su ciascuna delle istanze attraverso le quali è passata, sapendo che le gerarchie di un sistema sono ricorrenti e secolari. È vero che il nostro caso potrebbe essere stato archiviato nello stesso luogo del processo, in una stazione di polizia locale; il semplice fatto di prendere in considerazione la traiettoria del caso, anche inesistente, ci fa migliorare la nostra riflessione sulla fonte e sul problema storico stesso. L’archiviazione nel luogo del processo era una consuetudine o una decisione arbitraria? Quali procedure erano maggiormente ricorrenti? Queste sono le domande che ci poniamo prima di organizzare il nostro materiale nei campi della tabella di una base di dati.&lt;br /&gt;
&lt;br /&gt;
La prima cosa da scoprire è il possibile diagramma di flusso del processo, il percorso di indagine dall'inizio alla fine. Questo varia a seconda del contesto. Inoltre è necessario sapere se ci sono differenze di flusso tra i casi. Se non ci sono, basta creare una tabella &amp;quot;Processi&amp;quot;, in cui possiamo segnare con un valore del campo &amp;quot;sì” o “no&amp;quot; a seconda che il percorso sia concluso. In questo modo, ogni interrogatorio verrebbe registrato in una tabella collegata &amp;quot;Interrogatori&amp;quot;, poiché ogni processo può avere ''n'' sessioni di interrogatorio, o dialoghi. E poiché anche il numero di domande è sempre ''n'', sarebbe importante creare una tabella &amp;quot;Domande&amp;quot;, che avrebbe, oltre al campo &amp;quot;codice&amp;quot;, i campi &amp;quot;domanda&amp;quot; e &amp;quot;risposta&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Mi sembra che non ci sia bisogno di ripetere le tabelle con i dati organizzati, come ho fatto nell'esempio dei documenti dei battesimi o per la corrispondenza. A questo punto, il lettore può già elaborare il proprio schema a partire dalle riflessioni iniziali qui esposte. L'importante è non banalizzare concetti complessi o che richiedono di essere elaborate ulteriormente. Il nostro lavoro di storici è già di per sé spesso una semplificazione. Anche il database è una semplificazione e la semplificazione è necessaria per l’organizzazione dei dati. Non c’è bisogno di semplificare ulteriormente, perché abbiamo i strumenti sufficienti per trattare le fonti con la dovuta cura.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Um_contador_de_palavras_simples&amp;diff=3856</id>
		<title>Um contador de palavras simples</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Um_contador_de_palavras_simples&amp;diff=3856"/>
				<updated>2021-12-25T22:20:19Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{verbete|nome=Tiago|sobrenome=Gil|verbete=&lt;br /&gt;
{{Coding}}&lt;br /&gt;
&lt;br /&gt;
A ideia é um script (código) para tomar um texto qualquer e contar quantas palavras existem nele. Neste caso, vamos converter uma frase em uma lista de palavras, separadas por vírgula (como é normal nas listas), usando o espaço entre as palavras como separador. Este último procedimento será feito através do comando &amp;quot;split&amp;quot;, próprio do python.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
texto = &amp;quot;diferentes problemas de pesquisa exigem diferentes respostas técnicas&amp;quot;&lt;br /&gt;
&lt;br /&gt;
palavrasSeparadas = texto.split(&amp;quot; &amp;quot;) # cria a variável &amp;quot;palavrasSeparadas&amp;quot; (uma lista), através do comando ''split'' que quebra o texto usando os espaços &amp;quot; &amp;quot;, por isso estas aspas com nada no meio dentro entre parênteses }}&lt;br /&gt;
&lt;br /&gt;
contarPalavras = len(palavrasSeparadas) # cria a variável &amp;quot;contarPalavras&amp;quot;, através do comando python &amp;quot;len&amp;quot; (tamanho) que conta quantas palavras há na lista &amp;quot;palavrasSeparadas&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
print(contarPalavras) # usa o comando print para exibir o valor de &amp;quot;contarPalavras&amp;quot;, que como se vê abaixo, será '''8'''}}&lt;br /&gt;
&lt;br /&gt;
print(palavrasSeparadas) # este &amp;quot;print&amp;quot; foi criado somente para mostrar o conteúdo da lista e permitir o melhor entendimento do comando &amp;quot;split&amp;quot;. O resultado será ['diferentes', 'problemas', 'de', 'pesquisa', 'exigem', 'diferentes', 'respostas', 'técnicas'], como se vê abaixo}}&lt;br /&gt;
&lt;br /&gt;
capitalize() # faz a primeira letra ficar em caixa alta&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
8&lt;br /&gt;
&lt;br /&gt;
['diferentes', 'problemas', 'de', 'pesquisa', 'exigem', 'diferentes', 'respostas', 'técnicas']&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O leitor pode ver que a lista (nome técnico de um conjunto de elementos organizados no python) tem uma estrutura particular. Isso é importante, pois adiante será útil para diversas coisas. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Importante|nota=Usamos o método &amp;quot;Split()&amp;quot; para quebrar o texto e criar a lista. Para saber mais sobre outros métodos de texto, [[Python - Métodos de texto (string)|clique aqui.]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
REPARE que a ordem das palavras é a ordem original do texto. Talvez queiramos tomar essa lista e colocar as palavras em ordem alfabética. Para isso, bastaria o comando &amp;quot;sort&amp;quot;, do python, que organiza em ordem. Vejamos:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
texto = &amp;quot;diferentes problemas de pesquisa exigem diferentes respostas técnicas&amp;quot;&lt;br /&gt;
palavrasSeparadas = texto.split(&amp;quot; &amp;quot;) #  cria a variável &amp;quot;palavrasSeparadas&amp;quot; (uma lista), através do comando split que quebra o texto usando os espaços &amp;quot; &amp;quot;, por isso estas aspas com nada no meio dentro entre parênteses&lt;br /&gt;
&lt;br /&gt;
palavrasSeparadas.sort() #  &amp;quot;sort&amp;quot; é o comando para organizar em ordem os ítens de uma lista, no caso, sendo texto, em ordem alfabética&lt;br /&gt;
&lt;br /&gt;
print(palavrasSeparadas) # print o resultado, agora em ordem alfabética, pois a variável ''palavrasSeparadas'' foi previamente alterada pelo comando &amp;quot;sort&amp;quot;&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
['de', 'diferentes', 'diferentes', 'exigem', 'pesquisa', 'problemas', 'respostas', 'técnicas']&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Medidor_de_extens%C3%A3o_de_linhas&amp;diff=3855</id>
		<title>Medidor de extensão de linhas</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Medidor_de_extens%C3%A3o_de_linhas&amp;diff=3855"/>
				<updated>2021-12-25T22:19:43Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{verbete|nome=Tiago|sobrenome=Gil|verbete=&lt;br /&gt;
{{Coding}}&lt;br /&gt;
&lt;br /&gt;
Comecemos com este belo trecho escrito por Marc Bloch:&lt;br /&gt;
&lt;br /&gt;
{{Letra|%=80|texto=''É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.''}}&lt;br /&gt;
&lt;br /&gt;
BLOCH, Marc. Apologia da história. Rio de Janeiro: Zahar, 2002. Pg. 81&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
textoDeMarcBloch = &amp;quot;É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBloch.split(&amp;quot;. &amp;quot;) # cria uma variável que divide (split) o texto a partir dos pontos finais e do espaço que segue (&amp;quot;. &amp;quot;)Ex.: linha1, linha2, linha3...&lt;br /&gt;
&lt;br /&gt;
# o script abaixo usa o ''for'', um tipo de procedimento em série, para processar cada linha já dividida do texto original, no caso quer dizer: &amp;quot;para cada item na variável &amp;quot;linhas&amp;quot;, faça o que está abaixo. Ao invés de dizer várias vezes &amp;quot;processe a linha 1&amp;quot;, &amp;quot;processe a linha 2&amp;quot; e por aí vai, dizemos uma única vez, &amp;quot;processe uma por uma até o fim&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for item in linhas: # para cada linha faça o que está abaixo&lt;br /&gt;
    palavras = item.split(&amp;quot; &amp;quot;) # crie a variável &amp;quot;palavras&amp;quot;, quebrando a linha por espaços (&amp;quot; &amp;quot;)&lt;br /&gt;
    print(len(palavras)) # imprima o total de palavras por frase, ''len'' vem de lenght, tamanho em inglês, e é usado para medir as coisas em python. No caso, está medindo a quantidade de palavras da variável &amp;quot;palavras&amp;quot;, que é, na verdade, o conjunto de palavras. Poderia ser mesmo designada ConjuntoDePalavrasdasFrases, ou qualquer outro nome que você goste (desde que lembre)&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Agora vem a pergunta. Porquê se usa &amp;quot;item&amp;quot; e não as linhas? Porque ele processa uma linha por vez e &amp;quot;linhas&amp;quot; é o conjunto de todas as linhas. Ele pega uma por vez e processa o que queremos. Ele conta as palavras de cada linha, independente da diferença. Não é obrigatório usar item, poderia ser qualquer outra palavra, mas é bem fácil de lembrar e muito usado pelos programadores.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O resultado será em quantidade de palavras e terá essa configuração:&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23&lt;br /&gt;
&lt;br /&gt;
18&lt;br /&gt;
&lt;br /&gt;
14&lt;br /&gt;
&lt;br /&gt;
60&lt;br /&gt;
&lt;br /&gt;
32&lt;br /&gt;
&lt;br /&gt;
9&lt;br /&gt;
&lt;br /&gt;
13&lt;br /&gt;
&lt;br /&gt;
9&lt;br /&gt;
&lt;br /&gt;
15&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Contudo, talvez seja mais interessante poder contrastar o resultado com a linha. Vejamos:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
textoDeMarcBloch = &amp;quot;É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBloch.split(&amp;quot;. &amp;quot;) # cria uma variável que divide (split) o texto a partir dos pontos finais (&amp;quot;.&amp;quot;) e do espaço que segue.Ex.: linha1, linha2, linha3...&lt;br /&gt;
&lt;br /&gt;
# o script abaixo usa o ''for'', um tipo de procedimento em série, para processar cada linha já dividida do texto original, no caso quer dizer: &amp;quot;para cada item na variável &amp;quot;linhas&amp;quot;, faça o que está abaixo. Ao invés de dizer várias vezes &amp;quot;processe a linha 1&amp;quot;, &amp;quot;processe a linha 2&amp;quot; e por aí vai, dizemos uma única vez, &amp;quot;processe uma por uma até o fim&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for item in linhas: # para cada linha faça o que está abaixo&lt;br /&gt;
    palavras = item.split(&amp;quot; &amp;quot;) # crie a variável &amp;quot;palavras&amp;quot;, quebrando a linha por espaços (&amp;quot; &amp;quot;)&lt;br /&gt;
    print(str(len(palavras))+ &amp;quot; - &amp;quot; + item) # '''AGORA COMPLICOU. Vamos por partes: ''str' (string, ou seja, texto) é usado para converter em texto o resultado da contagem de palavras, que originalmente era em formato de número. Isso é necessário para juntar (concatenar) com o tracinho &amp;quot;-&amp;quot; que separa o total de palavras das frases. Tanto o tracinho quanto as frases propriamente ditas são texto (string) e não podem ser concatenadas com números. É preciso sempre convertar. Para concatenar, basta usar o sinal de &amp;quot; + &amp;quot;. Se fossem números, ele literalmente somaria. Agora vem a pergunta. Porquê se usa &amp;quot;item&amp;quot; e não as linhas? Porque ele processa uma linha por vez e &amp;quot;linhas&amp;quot; é o conjunto de todas as linhas. Ele pega uma por vez e processa o que queremos. Ele conta as palavras de cada linha, independente da diferença. Não é obrigatório usar item, poderia ser qualquer outra palavra, mas é bem fácil de lembrar e muito usado pelos programadores.'''&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O resultado é diferente:&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23 - É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício&lt;br /&gt;
&lt;br /&gt;
19 -  Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo&lt;br /&gt;
&lt;br /&gt;
14 -  A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita&lt;br /&gt;
&lt;br /&gt;
60 -  Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites&lt;br /&gt;
&lt;br /&gt;
32 -  Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único&lt;br /&gt;
&lt;br /&gt;
9 -  Esse método supõe o consentimento no trabalho por equipes&lt;br /&gt;
&lt;br /&gt;
13 -  Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes&lt;br /&gt;
&lt;br /&gt;
9 -  São êxitos de que nos encontramos ainda bastante distantes&lt;br /&gt;
&lt;br /&gt;
15 -  Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
O ideal teria sido, desde o início, remover todas as vírgulas. Para isso bastaria usar o comando &amp;quot;replace&amp;quot;, criando uma variável logo no início&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
textoDeMarcBlochSemVirgulas = textoDeMarcBloch.replace(&amp;quot;,&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBlochSemVirgulas.split(&amp;quot;. &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23 - É bom a meu ver é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício&lt;br /&gt;
&lt;br /&gt;
18 - Mesmo apenas a fim de saber avaliar previamente a força da ferramenta e as dificuldades de seu manejo&lt;br /&gt;
&lt;br /&gt;
14 - A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita&lt;br /&gt;
&lt;br /&gt;
60 - Por qual absurdo paralogismo deixamos que homens que boa parte do tempo só conseguirão atingir os objetos de seus estudos através das palavras ignorem entre outras lacunas as aquisições fundamentais da linguística? No entanto por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados elas encontrarão sempre e geralmente muito rápido seus limites&lt;br /&gt;
&lt;br /&gt;
32 - Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes mas [todas] voltadas para a elucidação de um tema único&lt;br /&gt;
&lt;br /&gt;
9 - Esse método supõe o consentimento no trabalho por equipes&lt;br /&gt;
&lt;br /&gt;
13 - Exige também a definição prévia por comum acordo de alguns grandes problemas predominantes&lt;br /&gt;
&lt;br /&gt;
9 - São êxitos de que nos encontramos ainda bastante distantes&lt;br /&gt;
&lt;br /&gt;
15 - Eles determinam porém numa larga medida — não duvidemos — o futuro de nossa ciência.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Importante|nota=Usamos o método &amp;quot;replace()&amp;quot; para substituir alguns itens (inclusive por nada). Para saber mais sobre  o &amp;quot;replace()&amp;quot; e outros métodos de texto, [[Python - Métodos de texto (string)|clique aqui.]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Será que Marc Bloch abusava de linhas curtas? Será que alternava com estilo? Fica ao leitor a avaliação, lembrando que é apenas um exemplo sem qualquer pretensão de exatidão (o que tampouco seria possível ou desejável)&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Medidor_de_extens%C3%A3o_de_linhas&amp;diff=3854</id>
		<title>Medidor de extensão de linhas</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Medidor_de_extens%C3%A3o_de_linhas&amp;diff=3854"/>
				<updated>2021-12-25T22:19:21Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{verbete|nome=Tiago|sobrenome=Gil|verbete=&lt;br /&gt;
{{Coding}}&lt;br /&gt;
&lt;br /&gt;
Comecemos com este belo trecho escrito por Marc Bloch:&lt;br /&gt;
&lt;br /&gt;
{{Letra|%=80|texto=''É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.''}}&lt;br /&gt;
&lt;br /&gt;
BLOCH, Marc. Apologia da história. Rio de Janeiro: Zahar, 2002. Pg. 81&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
textoDeMarcBloch = &amp;quot;É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBloch.split(&amp;quot;. &amp;quot;) # cria uma variável que divide (split) o texto a partir dos pontos finais e do espaço que segue (&amp;quot;. &amp;quot;)Ex.: linha1, linha2, linha3...&lt;br /&gt;
&lt;br /&gt;
# o script abaixo usa o ''for'', um tipo de procedimento em série, para processar cada linha já dividida do texto original, no caso quer dizer: &amp;quot;para cada item na variável &amp;quot;linhas&amp;quot;, faça o que está abaixo. Ao invés de dizer várias vezes &amp;quot;processe a linha 1&amp;quot;, &amp;quot;processe a linha 2&amp;quot; e por aí vai, dizemos uma única vez, &amp;quot;processe uma por uma até o fim&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for item in linhas: # para cada linha faça o que está abaixo&lt;br /&gt;
    palavras = item.split(&amp;quot; &amp;quot;) # crie a variável &amp;quot;palavras&amp;quot;, quebrando a linha por espaços (&amp;quot; &amp;quot;)&lt;br /&gt;
    print(len(palavras)) # imprima o total de palavras por frase, ''len'' vem de lenght, tamanho em inglês, e é usado para medir as coisas em python. No caso, está medindo a quantidade de palavras da variável &amp;quot;palavras&amp;quot;, que é, na verdade, o conjunto de palavras. Poderia ser mesmo designada ConjuntoDePalavrasdasFrases, ou qualquer outro nome que você goste (desde que lembre)&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Agora vem a pergunta. Porquê se usa &amp;quot;item&amp;quot; e não as linhas? Porque ele processa uma linha por vez e &amp;quot;linhas&amp;quot; é o conjunto de todas as linhas. Ele pega uma por vez e processa o que queremos. Ele conta as palavras de cada linha, independente da diferença. Não é obrigatório usar item, poderia ser qualquer outra palavra, mas é bem fácil de lembrar e muito usado pelos programadores.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O resultado será em quantidade de palavras e terá essa configuração:&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23&lt;br /&gt;
&lt;br /&gt;
18&lt;br /&gt;
&lt;br /&gt;
14&lt;br /&gt;
&lt;br /&gt;
60&lt;br /&gt;
&lt;br /&gt;
32&lt;br /&gt;
&lt;br /&gt;
9&lt;br /&gt;
&lt;br /&gt;
13&lt;br /&gt;
&lt;br /&gt;
9&lt;br /&gt;
&lt;br /&gt;
15&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Contudo, talvez seja mais interessante poder contrastar o resultado com a linha. Vejamos:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
textoDeMarcBloch = &amp;quot;É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBloch.split(&amp;quot;. &amp;quot;) # cria uma variável que divide (split) o texto a partir dos pontos finais (&amp;quot;.&amp;quot;) e do espaço que segue.Ex.: linha1, linha2, linha3...&lt;br /&gt;
&lt;br /&gt;
# o script abaixo usa o ''for'', um tipo de procedimento em série, para processar cada linha já dividida do texto original, no caso quer dizer: &amp;quot;para cada item na variável &amp;quot;linhas&amp;quot;, faça o que está abaixo. Ao invés de dizer várias vezes &amp;quot;processe a linha 1&amp;quot;, &amp;quot;processe a linha 2&amp;quot; e por aí vai, dizemos uma única vez, &amp;quot;processe uma por uma até o fim&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for item in linhas: # para cada linha faça o que está abaixo&lt;br /&gt;
    palavras = item.split(&amp;quot; &amp;quot;) # crie a variável &amp;quot;palavras&amp;quot;, quebrando a linha por espaços (&amp;quot; &amp;quot;)&lt;br /&gt;
    print(str(len(palavras))+ &amp;quot; - &amp;quot; + item) # '''AGORA COMPLICOU. Vamos por partes: ''str' (string, ou seja, texto) é usado para converter em texto o resultado da contagem de palavras, que originalmente era em formato de número. Isso é necessário para juntar (concatenar) com o tracinho &amp;quot;-&amp;quot; que separa o total de palavras das frases. Tanto o tracinho quanto as frases propriamente ditas são texto (string) e não podem ser concatenadas com números. É preciso sempre convertar. Para concatenar, basta usar o sinal de &amp;quot; + &amp;quot;. Se fossem números, ele literalmente somaria. Agora vem a pergunta. Porquê se usa &amp;quot;item&amp;quot; e não as linhas? Porque ele processa uma linha por vez e &amp;quot;linhas&amp;quot; é o conjunto de todas as linhas. Ele pega uma por vez e processa o que queremos. Ele conta as palavras de cada linha, independente da diferença. Não é obrigatório usar item, poderia ser qualquer outra palavra, mas é bem fácil de lembrar e muito usado pelos programadores.'''&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O resultado é diferente:&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23 - É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício&lt;br /&gt;
&lt;br /&gt;
19 -  Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo&lt;br /&gt;
&lt;br /&gt;
14 -  A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita&lt;br /&gt;
&lt;br /&gt;
60 -  Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites&lt;br /&gt;
&lt;br /&gt;
32 -  Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único&lt;br /&gt;
&lt;br /&gt;
9 -  Esse método supõe o consentimento no trabalho por equipes&lt;br /&gt;
&lt;br /&gt;
13 -  Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes&lt;br /&gt;
&lt;br /&gt;
9 -  São êxitos de que nos encontramos ainda bastante distantes&lt;br /&gt;
&lt;br /&gt;
15 -  Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
O ideal teria sido, desde o início, remover todas as vírgulas. Para isso bastaria usar o comando &amp;quot;replace&amp;quot;, criando uma variável logo no início&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
textoDeMarcBlochSemVirgulas = textoDeMarcBloch.replace(&amp;quot;,&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBlochSemVirgulas.split(&amp;quot;. &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23 - É bom a meu ver é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício&lt;br /&gt;
&lt;br /&gt;
18 - Mesmo apenas a fim de saber avaliar previamente a força da ferramenta e as dificuldades de seu manejo&lt;br /&gt;
&lt;br /&gt;
14 - A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita&lt;br /&gt;
&lt;br /&gt;
60 - Por qual absurdo paralogismo deixamos que homens que boa parte do tempo só conseguirão atingir os objetos de seus estudos através das palavras ignorem entre outras lacunas as aquisições fundamentais da linguística? No entanto por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados elas encontrarão sempre e geralmente muito rápido seus limites&lt;br /&gt;
&lt;br /&gt;
32 - Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes mas [todas] voltadas para a elucidação de um tema único&lt;br /&gt;
&lt;br /&gt;
9 - Esse método supõe o consentimento no trabalho por equipes&lt;br /&gt;
&lt;br /&gt;
13 - Exige também a definição prévia por comum acordo de alguns grandes problemas predominantes&lt;br /&gt;
&lt;br /&gt;
9 - São êxitos de que nos encontramos ainda bastante distantes&lt;br /&gt;
&lt;br /&gt;
15 - Eles determinam porém numa larga medida — não duvidemos — o futuro de nossa ciência.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Importante|nota=Usamos o método &amp;quot;replace()&amp;quot; para substituir alguns itens (inclusive por nada). Para saber mais sobre  o &amp;quot;replace()&amp;quot; e outros métodos de texto, [[Python - Métodos de texto (string)|clique aqui.]]}}&lt;br /&gt;
&lt;br /&gt;
Será que Marc Bloch abusava de linhas curtas? Será que alternava com estilo? Fica ao leitor a avaliação, lembrando que é apenas um exemplo sem qualquer pretensão de exatidão (o que tampouco seria possível ou desejável)&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Um_contador_de_palavras_simples&amp;diff=3853</id>
		<title>Um contador de palavras simples</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Um_contador_de_palavras_simples&amp;diff=3853"/>
				<updated>2021-12-25T22:18:17Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{verbete|nome=Tiago|sobrenome=Gil|verbete=&lt;br /&gt;
{{Coding}}&lt;br /&gt;
&lt;br /&gt;
A ideia é um script (código) para tomar um texto qualquer e contar quantas palavras existem nele. Neste caso, vamos converter uma frase em uma lista de palavras, separadas por vírgula (como é normal nas listas), usando o espaço entre as palavras como separador. Este último procedimento será feito através do comando &amp;quot;split&amp;quot;, próprio do python.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
texto = &amp;quot;diferentes problemas de pesquisa exigem diferentes respostas técnicas&amp;quot;&lt;br /&gt;
&lt;br /&gt;
palavrasSeparadas = texto.split(&amp;quot; &amp;quot;) # cria a variável &amp;quot;palavrasSeparadas&amp;quot; (uma lista), através do comando ''split'' que quebra o texto usando os espaços &amp;quot; &amp;quot;, por isso estas aspas com nada no meio dentro entre parênteses }}&lt;br /&gt;
&lt;br /&gt;
contarPalavras = len(palavrasSeparadas) # cria a variável &amp;quot;contarPalavras&amp;quot;, através do comando python &amp;quot;len&amp;quot; (tamanho) que conta quantas palavras há na lista &amp;quot;palavrasSeparadas&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
print(contarPalavras) # usa o comando print para exibir o valor de &amp;quot;contarPalavras&amp;quot;, que como se vê abaixo, será '''8'''}}&lt;br /&gt;
&lt;br /&gt;
print(palavrasSeparadas) # este &amp;quot;print&amp;quot; foi criado somente para mostrar o conteúdo da lista e permitir o melhor entendimento do comando &amp;quot;split&amp;quot;. O resultado será ['diferentes', 'problemas', 'de', 'pesquisa', 'exigem', 'diferentes', 'respostas', 'técnicas'], como se vê abaixo}}&lt;br /&gt;
&lt;br /&gt;
capitalize() # faz a primeira letra ficar em caixa alta&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
8&lt;br /&gt;
&lt;br /&gt;
['diferentes', 'problemas', 'de', 'pesquisa', 'exigem', 'diferentes', 'respostas', 'técnicas']&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O leitor pode ver que a lista (nome técnico de um conjunto de elementos organizados no python) tem uma estrutura particular. Isso é importante, pois adiante será útil para diversas coisas. &lt;br /&gt;
&lt;br /&gt;
{{Importante|nota=Usamos o método &amp;quot;Split()&amp;quot; para quebrar o texto e criar a lista. Para saber mais sobre  o &amp;quot;Split()&amp;quot; e outros métodos de texto, [[Python - Métodos de texto (string)|clique aqui.]]}}&lt;br /&gt;
&lt;br /&gt;
REPARE que a ordem das palavras é a ordem original do texto. Talvez queiramos tomar essa lista e colocar as palavras em ordem alfabética. Para isso, bastaria o comando &amp;quot;sort&amp;quot;, do python, que organiza em ordem. Vejamos:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
texto = &amp;quot;diferentes problemas de pesquisa exigem diferentes respostas técnicas&amp;quot;&lt;br /&gt;
palavrasSeparadas = texto.split(&amp;quot; &amp;quot;) #  cria a variável &amp;quot;palavrasSeparadas&amp;quot; (uma lista), através do comando split que quebra o texto usando os espaços &amp;quot; &amp;quot;, por isso estas aspas com nada no meio dentro entre parênteses&lt;br /&gt;
&lt;br /&gt;
palavrasSeparadas.sort() #  &amp;quot;sort&amp;quot; é o comando para organizar em ordem os ítens de uma lista, no caso, sendo texto, em ordem alfabética&lt;br /&gt;
&lt;br /&gt;
print(palavrasSeparadas) # print o resultado, agora em ordem alfabética, pois a variável ''palavrasSeparadas'' foi previamente alterada pelo comando &amp;quot;sort&amp;quot;&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
['de', 'diferentes', 'diferentes', 'exigem', 'pesquisa', 'problemas', 'respostas', 'técnicas']&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Lista_de_c%C3%B3digos&amp;diff=3852</id>
		<title>Lista de códigos</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Lista_de_c%C3%B3digos&amp;diff=3852"/>
				<updated>2021-12-25T22:16:10Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{verbete|nome=Tiago|sobrenome=Gil|verbete=&lt;br /&gt;
{{Coding}}&lt;br /&gt;
&lt;br /&gt;
Abaixo são apresentados alguns códigos prontos para diversas tarefas, com diferentes graus de dificuldade. Todas as linhas são &amp;quot;comentadas&amp;quot;, ou seja, tem uma explicação ao lado que não atrapalha o código e permite entender a função de cada linha.&lt;br /&gt;
&lt;br /&gt;
== Códigos para Python ==&lt;br /&gt;
&lt;br /&gt;
[[Um contador de palavras simples]] (apenas conta o total de palavras)&lt;br /&gt;
&lt;br /&gt;
[[Medidor de extensão de linhas]] (que avalie o uso de linhas longas ou curtas em um texto)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aqui há uma [[Python - Métodos de texto (string)|lista de alguns métodos de processamento de texto em python]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Lista_de_c%C3%B3digos&amp;diff=3851</id>
		<title>Lista de códigos</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Lista_de_c%C3%B3digos&amp;diff=3851"/>
				<updated>2021-12-25T22:15:52Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{verbete|nome=Tiago|sobrenome=Gil|verbete=&lt;br /&gt;
{{Coding}}&lt;br /&gt;
&lt;br /&gt;
Abaixo são apresentados alguns códigos prontos para diversas tarefas, com diferentes graus de dificuldade. Todas as linhas são &amp;quot;comentadas&amp;quot;, ou seja, tem uma explicação ao lado que não atrapalha o código e permite entender a função de cada linha.&lt;br /&gt;
&lt;br /&gt;
== Códigos para Python ==&lt;br /&gt;
&lt;br /&gt;
[[Um contador de palavras simples]] (apenas conta o total de palavras)&lt;br /&gt;
&lt;br /&gt;
[[Medidor de extensão de linhas]] (que avalie o uso de linhas longas ou curtas em um texto)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aqui há uma [[lista de alguns métodos de processamento de texto em python|Python - Métodos de texto (string)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Python_-_M%C3%A9todos_de_texto_(string)&amp;diff=3850</id>
		<title>Python - Métodos de texto (string)</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Python_-_M%C3%A9todos_de_texto_(string)&amp;diff=3850"/>
				<updated>2021-12-25T22:14:40Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# CAPITALIZE ###############################################################&lt;br /&gt;
capitalize() # faz a primeira letra ficar em caixa alta&lt;br /&gt;
texto = &amp;quot;hahaha&amp;quot;&lt;br /&gt;
textoAlterado = texto.capitalize()&lt;br /&gt;
print(textoEmCaixaAlta)&lt;br /&gt;
&lt;br /&gt;
RESULTADO ESPERADO: Hahaha&lt;br /&gt;
‎&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# COUNT ###############################################################&lt;br /&gt;
count() # Conta quantas vezes um trecho desejado aparece em um texto&lt;br /&gt;
texto = &amp;quot;hahaha&amp;quot;&lt;br /&gt;
textoAlterado = texto.count(&amp;quot;ha&amp;quot;)&lt;br /&gt;
print(textoAlterado)&lt;br /&gt;
&lt;br /&gt;
RESULTADO ESPERADO: 3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# FIND ###############################################################&lt;br /&gt;
find() # Procura um trecho desejado em um texto&lt;br /&gt;
texto = &amp;quot;hajaha&amp;quot;&lt;br /&gt;
textoAlterado = texto.find(&amp;quot;ja&amp;quot;)&lt;br /&gt;
print(textoAlterado)&lt;br /&gt;
&lt;br /&gt;
RESULTADO ESPERADO: 2 # para  o python as contagens sempre começam em ZERO, ou seja, o primeiro &amp;quot;h&amp;quot; de &amp;quot;hajaha&amp;quot; é o 0, o primeiro &amp;quot;a&amp;quot;, o 1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# join() ###############################################################&lt;br /&gt;
join() # Junta itens de uma lista&lt;br /&gt;
lista = [&amp;quot;hahaha&amp;quot;,&amp;quot;hehehe&amp;quot;,&amp;quot;hihihi&amp;quot;]&lt;br /&gt;
textoAlterado = &amp;quot;--&amp;quot;.join(lista) # repare que aqui é diferente da lógica dos outros, que se &amp;quot;colam&amp;quot; à direita da variável que está sendo alterada. Como se trata de uma lista, a lista fica declarada entre  parênteses enquanto o separador (no caso, escolhi &amp;quot;--&amp;quot; ) fica colado ao método.&lt;br /&gt;
print(textoAlterado)&lt;br /&gt;
&lt;br /&gt;
RESULTADO ESPERADO: hahaha--hehehe--hihihi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# lower() ###############################################################&lt;br /&gt;
lower() # Coloca todo o texto em caixa baixa&lt;br /&gt;
texto = &amp;quot;HahahAhAHa&amp;quot;&lt;br /&gt;
textoAlterado = texto.lower()&lt;br /&gt;
print(textoAlterado)&lt;br /&gt;
&lt;br /&gt;
RESULTADO ESPERADO: hahahahaha&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# replace() ###############################################################&lt;br /&gt;
replace() # substituiu um texto por outro&lt;br /&gt;
texto = &amp;quot;Hahahahaha&amp;quot;&lt;br /&gt;
textoAlterado = texto.replace(&amp;quot;a&amp;quot;,&amp;quot;i&amp;quot;) # aqui está trocando o &amp;quot;a&amp;quot; pelo &amp;quot;i&amp;quot; em todas as ocasiões que o &amp;quot;a&amp;quot; aparecer&lt;br /&gt;
print(textoAlterado)&lt;br /&gt;
&lt;br /&gt;
RESULTADO ESPERADO: Hihihihihi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# split() ###############################################################&lt;br /&gt;
split() # quebra o texto a partir de um delimitador qualquer (que precisa ser definido), gerando uma lista de itens. É praticamente um gerador de listas&lt;br /&gt;
texto = &amp;quot;Hahahahaha&amp;quot;&lt;br /&gt;
textoAlterado = texto.split(&amp;quot;a&amp;quot;) # quebra toda vez que encontrar um &amp;quot;a&amp;quot;&lt;br /&gt;
print(textoAlterado)&lt;br /&gt;
&lt;br /&gt;
RESULTADO ESPERADO: ['H', 'h', 'h', 'h', 'h', '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# strip() ###############################################################&lt;br /&gt;
strip() # limpa o texto, tirando espaços no começo e no fim de um texto&lt;br /&gt;
texto = &amp;quot;     Hahaha                  &amp;quot; # repare que entre  as aspas que definem o texto, há muitos espaços para os dois lados&lt;br /&gt;
textoAlterado = texto.strip()&lt;br /&gt;
print(textoAlterado)&lt;br /&gt;
&lt;br /&gt;
RESULTADO ESPERADO: Hahaha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Python_-_M%C3%A9todos_de_texto_(string)&amp;diff=3849</id>
		<title>Python - Métodos de texto (string)</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Python_-_M%C3%A9todos_de_texto_(string)&amp;diff=3849"/>
				<updated>2021-12-25T22:13:18Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# CAPITALIZE ###############################################################&lt;br /&gt;
capitalize() # faz a primeira letra ficar em caixa alta&lt;br /&gt;
texto = &amp;quot;hahaha&amp;quot;&lt;br /&gt;
textoAlterado = texto.capitalize()&lt;br /&gt;
print(textoEmCaixaAlta)&lt;br /&gt;
&lt;br /&gt;
RESULTADO ESPERADO: Hahaha&lt;br /&gt;
‎&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# COUNT ###############################################################&lt;br /&gt;
count() # Conta quantas vezes um trecho desejado aparece em um texto&lt;br /&gt;
texto = &amp;quot;hahaha&amp;quot;&lt;br /&gt;
textoAlterado = texto.count(&amp;quot;ha&amp;quot;)&lt;br /&gt;
print(textoAlterado)&lt;br /&gt;
&lt;br /&gt;
RESULTADO ESPERADO: 3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# FIND ###############################################################&lt;br /&gt;
find() # Procura um trecho desejado em um texto&lt;br /&gt;
texto = &amp;quot;hajaha&amp;quot;&lt;br /&gt;
textoAlterado = texto.find(&amp;quot;ja&amp;quot;)&lt;br /&gt;
print(textoAlterado)&lt;br /&gt;
&lt;br /&gt;
RESULTADO ESPERADO: 2 # para  o python as contagens sempre começam em ZERO, ou seja, o primeiro &amp;quot;h&amp;quot; de &amp;quot;hajaha&amp;quot; é o 0, o primeiro &amp;quot;a&amp;quot;, o 1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# join() ###############################################################&lt;br /&gt;
join() # Junta itens de uma lista&lt;br /&gt;
lista = [&amp;quot;hahaha&amp;quot;,&amp;quot;hehehe&amp;quot;,&amp;quot;hihihi&amp;quot;]&lt;br /&gt;
textoAlterado = &amp;quot;--&amp;quot;.join(lista) # repare que aqui é diferente da lógica dos outros, que se &amp;quot;colam&amp;quot; à direita da variável que está sendo alterada. Como se trata de uma lista, a lista fica declarada entre  parênteses enquanto o separador (no caso, escolhi &amp;quot;--&amp;quot; ) fica colado ao método.&lt;br /&gt;
print(textoAlterado)&lt;br /&gt;
&lt;br /&gt;
RESULTADO ESPERADO: hahaha--hehehe--hihihi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# lower() ###############################################################&lt;br /&gt;
lower() # Coloca todo o texto em caixa baixa&lt;br /&gt;
texto = &amp;quot;HahahAhAHa&amp;quot;&lt;br /&gt;
textoAlterado = texto.lower()&lt;br /&gt;
print(textoAlterado)&lt;br /&gt;
&lt;br /&gt;
RESULTADO ESPERADO: hahahahaha&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# replace() ###############################################################&lt;br /&gt;
replace() # substituiu um texto por outro&lt;br /&gt;
texto = &amp;quot;Hahahahaha&amp;quot;&lt;br /&gt;
textoAlterado = texto.replace(&amp;quot;a&amp;quot;,&amp;quot;i&amp;quot;) # aqui está trocando o &amp;quot;a&amp;quot; pelo &amp;quot;i&amp;quot; em todas as ocasiões que o &amp;quot;a&amp;quot; aparecer&lt;br /&gt;
print(textoAlterado)&lt;br /&gt;
&lt;br /&gt;
RESULTADO ESPERADO: Hihihihihi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# split() ###############################################################&lt;br /&gt;
split() # quebra o texto a partir de um delimitador qualquer (que precisa ser definido), gerando uma lista de itens. É praticamente um gerador de listas&lt;br /&gt;
texto = &amp;quot;Hahahahaha&amp;quot;&lt;br /&gt;
textoAlterado = texto.split(&amp;quot;a&amp;quot;) # quebra toda vez que encontrar um &amp;quot;a&amp;quot;&lt;br /&gt;
print(textoAlterado)&lt;br /&gt;
&lt;br /&gt;
RESULTADO ESPERADO: ['H', 'h', 'h', 'h', 'h', '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# strip() ###############################################################&lt;br /&gt;
strip() # limpa o texto, tirando espaços no começo e no fim de um texto&lt;br /&gt;
texto = &amp;quot;     Hahaha                  &amp;quot;&lt;br /&gt;
textoAlterado = texto.strip()&lt;br /&gt;
print(textoAlterado)&lt;br /&gt;
&lt;br /&gt;
RESULTADO ESPERADO: Hahaha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Python_-_M%C3%A9todos_de_texto_(string)&amp;diff=3848</id>
		<title>Python - Métodos de texto (string)</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Python_-_M%C3%A9todos_de_texto_(string)&amp;diff=3848"/>
				<updated>2021-12-25T21:57:27Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# CAPITALIZE&lt;br /&gt;
capitalize() # faz a primeira letra ficar em caixa alta&lt;br /&gt;
&lt;br /&gt;
texto = &amp;quot;hahaha&amp;quot;&lt;br /&gt;
textoAlterado = texto.capitalize()&lt;br /&gt;
print(textoEmCaixaAlta)&lt;br /&gt;
&lt;br /&gt;
RESULTADO ESPERADO: Hahaha&lt;br /&gt;
‎&lt;br /&gt;
# COUNT&lt;br /&gt;
count() # Conta quantas vezes um trecho desejado aparece em um texto&lt;br /&gt;
texto = &amp;quot;hahaha&amp;quot;&lt;br /&gt;
textoAlterado = texto.count(&amp;quot;ha&amp;quot;)&lt;br /&gt;
print(textoAlterado)&lt;br /&gt;
&lt;br /&gt;
RESULTADO ESPERADO: 3&lt;br /&gt;
&lt;br /&gt;
# FIND&lt;br /&gt;
find() # Procura um trecho desejado em um texto&lt;br /&gt;
texto = &amp;quot;hajaha&amp;quot;&lt;br /&gt;
textoAlterado = texto.find(&amp;quot;ja&amp;quot;)&lt;br /&gt;
print(textoAlterado)&lt;br /&gt;
&lt;br /&gt;
RESULTADO ESPERADO: 2 # para  o python as contagens sempre começam em ZERO, ou seja, o primeiro &amp;quot;h&amp;quot; de &amp;quot;hajaha&amp;quot; é o 0, o primeiro &amp;quot;a&amp;quot;, o 1.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Python_-_M%C3%A9todos_de_texto_(string)&amp;diff=3847</id>
		<title>Python - Métodos de texto (string)</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Python_-_M%C3%A9todos_de_texto_(string)&amp;diff=3847"/>
				<updated>2021-12-25T21:52:46Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
capitalize() # faz a primeira letra ficar em caixa alta&lt;br /&gt;
&lt;br /&gt;
texto = &amp;quot;hahaha&amp;quot;&lt;br /&gt;
textoEmCaixaAlta = texto.capitalize()&lt;br /&gt;
print(textoEmCaixaAlta)&lt;br /&gt;
&lt;br /&gt;
RESULTADO ESPERADO: Hahaha&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Python_-_M%C3%A9todos_de_texto_(string)&amp;diff=3846</id>
		<title>Python - Métodos de texto (string)</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Python_-_M%C3%A9todos_de_texto_(string)&amp;diff=3846"/>
				<updated>2021-12-25T21:52:03Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: Criou página com ' &amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;  capitalize() # faz a primeira letra ficar em caixa alta  texto = &amp;quot;hahaha&amp;quot; textoEmCaixaAlta = texto.capitalize() print(textoEmCaixaAlta)  {{rt...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
capitalize() # faz a primeira letra ficar em caixa alta&lt;br /&gt;
&lt;br /&gt;
texto = &amp;quot;hahaha&amp;quot;&lt;br /&gt;
textoEmCaixaAlta = texto.capitalize()&lt;br /&gt;
print(textoEmCaixaAlta)&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
Hahaha&lt;br /&gt;
}}&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Um_contador_de_palavras_simples&amp;diff=3845</id>
		<title>Um contador de palavras simples</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Um_contador_de_palavras_simples&amp;diff=3845"/>
				<updated>2021-12-25T21:50:44Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{verbete|nome=Tiago|sobrenome=Gil|verbete=&lt;br /&gt;
{{Coding}}&lt;br /&gt;
&lt;br /&gt;
A ideia é um script (código) para tomar um texto qualquer e contar quantas palavras existem nele. Neste caso, vamos converter uma frase em uma lista de palavras, separadas por vírgula (como é normal nas listas), usando o espaço entre as palavras como separador. Este último procedimento será feito através do comando &amp;quot;split&amp;quot;, próprio do python.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
texto = &amp;quot;diferentes problemas de pesquisa exigem diferentes respostas técnicas&amp;quot;&lt;br /&gt;
&lt;br /&gt;
palavrasSeparadas = texto.split(&amp;quot; &amp;quot;) # cria a variável &amp;quot;palavrasSeparadas&amp;quot; (uma lista), através do comando ''split'' que quebra o texto usando os espaços &amp;quot; &amp;quot;, por isso estas aspas com nada no meio dentro entre parênteses }}&lt;br /&gt;
&lt;br /&gt;
contarPalavras = len(palavrasSeparadas) # cria a variável &amp;quot;contarPalavras&amp;quot;, através do comando python &amp;quot;len&amp;quot; (tamanho) que conta quantas palavras há na lista &amp;quot;palavrasSeparadas&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
print(contarPalavras) # usa o comando print para exibir o valor de &amp;quot;contarPalavras&amp;quot;, que como se vê abaixo, será '''8'''}}&lt;br /&gt;
&lt;br /&gt;
print(palavrasSeparadas) # este &amp;quot;print&amp;quot; foi criado somente para mostrar o conteúdo da lista e permitir o melhor entendimento do comando &amp;quot;split&amp;quot;. O resultado será ['diferentes', 'problemas', 'de', 'pesquisa', 'exigem', 'diferentes', 'respostas', 'técnicas'], como se vê abaixo}}&lt;br /&gt;
&lt;br /&gt;
capitalize() # faz a primeira letra ficar em caixa alta&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
8&lt;br /&gt;
&lt;br /&gt;
['diferentes', 'problemas', 'de', 'pesquisa', 'exigem', 'diferentes', 'respostas', 'técnicas']&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O leitor pode ver que a lista (nome técnico de um conjunto de elementos organizados no python) tem uma estrutura particular. Isso é importante, pois adiante será útil para diversas coisas. &lt;br /&gt;
&lt;br /&gt;
REPARE que a ordem das palavras é a ordem original do texto. Talvez queiramos tomar essa lista e colocar as palavras em ordem alfabética. Para isso, bastaria o comando &amp;quot;sort&amp;quot;, do python, que organiza em ordem. Vejamos:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
texto = &amp;quot;diferentes problemas de pesquisa exigem diferentes respostas técnicas&amp;quot;&lt;br /&gt;
palavrasSeparadas = texto.split(&amp;quot; &amp;quot;) #  cria a variável &amp;quot;palavrasSeparadas&amp;quot; (uma lista), através do comando split que quebra o texto usando os espaços &amp;quot; &amp;quot;, por isso estas aspas com nada no meio dentro entre parênteses&lt;br /&gt;
&lt;br /&gt;
palavrasSeparadas.sort() #  &amp;quot;sort&amp;quot; é o comando para organizar em ordem os ítens de uma lista, no caso, sendo texto, em ordem alfabética&lt;br /&gt;
&lt;br /&gt;
print(palavrasSeparadas) # print o resultado, agora em ordem alfabética, pois a variável ''palavrasSeparadas'' foi previamente alterada pelo comando &amp;quot;sort&amp;quot;&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
['de', 'diferentes', 'diferentes', 'exigem', 'pesquisa', 'problemas', 'respostas', 'técnicas']&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Um_contador_de_palavras_simples&amp;diff=3844</id>
		<title>Um contador de palavras simples</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Um_contador_de_palavras_simples&amp;diff=3844"/>
				<updated>2021-12-25T21:50:28Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{verbete|nome=Tiago|sobrenome=Gil|verbete=&lt;br /&gt;
{{Coding}}&lt;br /&gt;
&lt;br /&gt;
A ideia é um script (código) para tomar um texto qualquer e contar quantas palavras existem nele. Neste caso, vamos converter uma frase em uma lista de palavras, separadas por vírgula (como é normal nas listas), usando o espaço entre as palavras como separador. Este último procedimento será feito através do comando &amp;quot;split&amp;quot;, próprio do python.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
texto = &amp;quot;diferentes problemas de pesquisa exigem diferentes respostas técnicas&amp;quot;&lt;br /&gt;
&lt;br /&gt;
palavrasSeparadas = texto.split(&amp;quot; &amp;quot;) # cria a variável &amp;quot;palavrasSeparadas&amp;quot; (uma lista), através do comando ''split'' que quebra o texto usando os espaços &amp;quot; &amp;quot;, por isso estas aspas com nada no meio dentro entre parênteses }}&lt;br /&gt;
&lt;br /&gt;
contarPalavras = len(palavrasSeparadas) # cria a variável &amp;quot;contarPalavras&amp;quot;, através do comando python &amp;quot;len&amp;quot; (tamanho) que conta quantas palavras há na lista &amp;quot;palavrasSeparadas&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
print(contarPalavras) # usa o comando print para exibir o valor de &amp;quot;contarPalavras&amp;quot;, que como se vê abaixo, será '''8'''}}&lt;br /&gt;
&lt;br /&gt;
print(palavrasSeparadas) # este &amp;quot;print&amp;quot; foi criado somente para mostrar o conteúdo da lista e permitir o melhor entendimento do comando &amp;quot;split&amp;quot;. O resultado será ['diferentes', 'problemas', 'de', 'pesquisa', 'exigem', 'diferentes', 'respostas', 'técnicas'], como se vê abaixo}}&lt;br /&gt;
&lt;br /&gt;
&amp;quot;capitalize()&amp;quot; # faz a primeira letra ficar em caixa alta&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
8&lt;br /&gt;
&lt;br /&gt;
['diferentes', 'problemas', 'de', 'pesquisa', 'exigem', 'diferentes', 'respostas', 'técnicas']&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O leitor pode ver que a lista (nome técnico de um conjunto de elementos organizados no python) tem uma estrutura particular. Isso é importante, pois adiante será útil para diversas coisas. &lt;br /&gt;
&lt;br /&gt;
REPARE que a ordem das palavras é a ordem original do texto. Talvez queiramos tomar essa lista e colocar as palavras em ordem alfabética. Para isso, bastaria o comando &amp;quot;sort&amp;quot;, do python, que organiza em ordem. Vejamos:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
texto = &amp;quot;diferentes problemas de pesquisa exigem diferentes respostas técnicas&amp;quot;&lt;br /&gt;
palavrasSeparadas = texto.split(&amp;quot; &amp;quot;) #  cria a variável &amp;quot;palavrasSeparadas&amp;quot; (uma lista), através do comando split que quebra o texto usando os espaços &amp;quot; &amp;quot;, por isso estas aspas com nada no meio dentro entre parênteses&lt;br /&gt;
&lt;br /&gt;
palavrasSeparadas.sort() #  &amp;quot;sort&amp;quot; é o comando para organizar em ordem os ítens de uma lista, no caso, sendo texto, em ordem alfabética&lt;br /&gt;
&lt;br /&gt;
print(palavrasSeparadas) # print o resultado, agora em ordem alfabética, pois a variável ''palavrasSeparadas'' foi previamente alterada pelo comando &amp;quot;sort&amp;quot;&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
['de', 'diferentes', 'diferentes', 'exigem', 'pesquisa', 'problemas', 'respostas', 'técnicas']&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Python&amp;diff=3843</id>
		<title>Python</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Python&amp;diff=3843"/>
				<updated>2021-12-22T18:33:48Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{verbete|nome=Tiago|sobrenome=Gil|verbete=&lt;br /&gt;
{{Coding}}&lt;br /&gt;
Python é uma linguagem de programação considerada de &amp;quot;alto nível&amp;quot;, o que significa que ela é fácil de aprender, pois usa comando muitos próximos da linguagem natural, no caso, do inglês. Com python, podemos fazer muitas coisas, por exemplo:&lt;br /&gt;
&lt;br /&gt;
* análises estatísticas;&lt;br /&gt;
&lt;br /&gt;
* análises de texto;&lt;br /&gt;
&lt;br /&gt;
* coleta automática de dados na internet (&amp;quot;raspagem&amp;quot; ou ''scraping'', como se diz em inglês);&lt;br /&gt;
&lt;br /&gt;
* alteração em lote de arquivos dos mais variados tipos;&lt;br /&gt;
&lt;br /&gt;
* análise de redes sociais&lt;br /&gt;
&lt;br /&gt;
* cartografia digital&lt;br /&gt;
&lt;br /&gt;
* leitura, manipulação (ocr, rotação) e exportação de PDF, inclusive em lote.&lt;br /&gt;
&lt;br /&gt;
Tudo isso apenas para citar alguns exemplos.&lt;br /&gt;
&lt;br /&gt;
'''ANTES''' de continuar, um aviso importante: programar requer paciência, pois o computador é burro. &lt;br /&gt;
Ele só entende quando explicamos as coisas muito detalhadamente e na ordem certa. Ele não é capaz de imaginar etapas intermediárias e precisaremos pensar em tudo para que ele possa processar. Uma vez feito isso, o computador e a programação podem ajudar a fazer muitas tarefas que seriam repetitivas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Primeiros passos ==&lt;br /&gt;
&lt;br /&gt;
Python é uma linguagem, mas também é o nome do programa - o interpretador - que processa essa linguagem. Esse funciona como um motor de um carro, enquanto a linguagem de programação seria a direção e os demais instrumentos de controle do veículo. &lt;br /&gt;
&lt;br /&gt;
A primeira coisa a fazer é baixar o ''interpretador'', que está [https://www.python.org/downloads/ sempre disponível neste site]. Se você é usuário do [https://www.python.org/ftp/python/3.9.9/python-3.9.9-amd64.exe windows, pode baixar esta versão diretamente.] É sempre bom ter a versão mais atual, mas isso tem um pequeno limite. Veremos que muitas das coisas que o python faz dependem de &amp;quot;bibliotecas&amp;quot;, que são complementos que baixamos para fazer certas coisas. Nem todas as &amp;quot;bibliotecas&amp;quot; estão adaptadas a versão mais atual e, por isso, talvez seja conveniente escolher a versão imediatamente anterior. No caso, indiquei a versão 3.9, sendo que já existe a 3.10. O leitor poderá adotar outra estratégia se julgar conveniente.&lt;br /&gt;
&lt;br /&gt;
Estamos instalando o motor. Independente da versão, a instalação é sempre muito parecida. &lt;br /&gt;
&lt;br /&gt;
Ao acionar o arquivo baixado no link acima, ele vai lançar um assistente de instalação. Basta seguir as instruções. Você pode instalar o python onde quiser, mas convém anotar onde foi instalado, pois isso pode ser relevante em algum momento. Há como descobrir depois, mas convém lembrar minimamente.&lt;br /&gt;
&lt;br /&gt;
Duas coisas devem ser feitas durante a instalação:&lt;br /&gt;
&lt;br /&gt;
* convém marcar as opções para '''adicionar o python no ''Path'''''. Essa pergunta estará em inglês na seguinte forma: &amp;quot;Add Python to PATH&amp;quot; ou &amp;quot;Add Python 3.9 to PATH&amp;quot;. Marque essa opção;&lt;br /&gt;
&lt;br /&gt;
* '''convém instalar desde já o PIP''', programa que vai facilitar a instalação das &amp;quot;bibliotecas&amp;quot;. Basta marcar essa opção como se vê abaixo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Py1.PNG|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Py2.PNG|450px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uma vez feito isso, você pode procurar o python na barra de programas do windows. Vai aparecer algo assim:&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Py3.PNG|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Não se assuste. Já vamos enfrentar essa tela.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Faça um primeiro teste. Escreva 2*2 e pressione ENTER&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:py4.PNG|180px]]&lt;br /&gt;
&lt;br /&gt;
O python entende o asterisco como multiplicar. Logo, 2*2 = 4&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:py5.PNG|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Antes de programar, contudo, é importante conhecer os tipos de dados que o python usa e o que são ''variáveis''.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tipos de dados ===&lt;br /&gt;
&lt;br /&gt;
O python permite diversos tipos de dados, como texto, números, decimais, listas e outras.&lt;br /&gt;
&lt;br /&gt;
Ao contrário de outros programas, não é preciso avisar ao python do que estamos falando, pois ele consegue saber a partir do próprio dado.&lt;br /&gt;
&lt;br /&gt;
Por exemplo, se estiver entre aspas, ele entenderá que é um texto. &lt;br /&gt;
&lt;br /&gt;
Exemplos:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;este é um exemplo de texto em python&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ou&lt;br /&gt;
&lt;br /&gt;
&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Este 1 entre aspas será entendido como texto, mesmo que seja um número. &lt;br /&gt;
&lt;br /&gt;
Se eu quiser que ele seja entendido como número, devo colocá-lo sem aspas.&lt;br /&gt;
&lt;br /&gt;
Se eu quiser que o python entende ele como decimal, devo escrever 1.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Há outros tipos de dados, como as listas.&lt;br /&gt;
&lt;br /&gt;
Uma lista pode ser assim apresentada:&lt;br /&gt;
&lt;br /&gt;
[&amp;quot;pessoa1&amp;quot;, &amp;quot;pessoa2&amp;quot;, &amp;quot;pessoa3&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Ou também como:&lt;br /&gt;
&lt;br /&gt;
[1, 2, 3]&lt;br /&gt;
&lt;br /&gt;
No primeiro caso, temos uma lista de texto e, no segundo, uma lista de números. Nada impede que tenhamos uma lista com números e textos. Sem problemas!&lt;br /&gt;
&lt;br /&gt;
Da mesma forma, é possível converter números em texto e texto em números, desde que estes últimos sejam convertíveis, no caso, valores numéricos.&lt;br /&gt;
&lt;br /&gt;
Para isso, basta usar os comandos certos. Veremos isso mais adiante, mas basicamente, o comando &amp;quot;int()&amp;quot; converte texto para número: int(seuTexto); e o comando &amp;quot;str()&amp;quot; converte para texto: str(seuNumero)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Variáveis ===&lt;br /&gt;
&lt;br /&gt;
Variáveis são &amp;quot;palavras&amp;quot; que guardam uma informação ou valor para uso na programação. &lt;br /&gt;
&lt;br /&gt;
No exemplo abaixo, vou informar ao computador que uma variável que se chama ''minhaPrimeiraVariavel'' terá valor ''1'' (como número mesmo)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
minhaPrimeiraVariavel = 1‎&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pronto. Criei minha variável. É uma informação guardada pelo computador para uso em outro momento. Eu poderia definir, por exemplo, uma variável chamada pi, que teria esse famoso número (3.14159...) com muitas casas decimais, evitando que eu precisasse digitar este número todas as vezes. &lt;br /&gt;
&lt;br /&gt;
É simples e parece bobo, mas será útil mais adiante. Logo veremos melhor esse conceito.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por outro lado, a variável pode ser realmente &amp;quot;variável&amp;quot; e sempre capturar a primeira palavra de uma frase, gerando diferentes resultados quando apresentada a diferentes frases, como no exemplo abaixo (um pouco elaborado para um primeiro contato, mas em breve você dominará esses comandos!)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
frase1 = &amp;quot;python pode automatizar tarefas repetitivas&amp;quot;&lt;br /&gt;
&lt;br /&gt;
primeiraPalavra = frase1[0:frase1.find(&amp;quot; &amp;quot;)]&lt;br /&gt;
&lt;br /&gt;
print(primeiraPalavra)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=python}}&lt;br /&gt;
&lt;br /&gt;
Aqui um exemplo para mostrar a diferença:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
frase1 = &amp;quot;Pois a História não se escreve fora do espaço&amp;quot;&lt;br /&gt;
&lt;br /&gt;
primeiraPalavra = frase1[0:frase1.find(&amp;quot; &amp;quot;)] # não quero apressar, mas, basicamente, o que esse comando faz é pegar o caractere &amp;quot;zero&amp;quot; da frase e coletar até o primeiro espaço, para o que usamos o comando &amp;quot;find&amp;quot; (procurar) seguido de um espaço entre parenteses, que é o que procuramos. &amp;quot;Penduramos&amp;quot; o comando ''find'' à frase1 para indicar que é ela o nosso alvo. &lt;br /&gt;
&lt;br /&gt;
print(primeiraPalavra)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=Pois}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ambientes de desenvolvimento (ou IDEs) ===&lt;br /&gt;
&lt;br /&gt;
Com esse sistema que foi instalado seria possível fazer tudo, mas seria bem difícil programar, pois seria necessário escrever toda a programação e, então, clicar em ENTER para executar, o que exigiria muita experiência. O ideal seria ter um ambiente de programação, um programa onde vamos escrevendo e testando nosso aprendizado, um editor de código. Para isso, existem os ''ambientes de desenvolvimento (IDEs), que são boas ferramentas e muitas delas, gratuitas, como o [https://www.jetbrains.com/pt-br/pycharm/ Pycharm] e o [https://code.visualstudio.com/ Visual Studio Code], que ajudam bastante a programação. &lt;br /&gt;
&lt;br /&gt;
Eles permitem que você vá escrevendo o código enquanto controlam erros, além de facilitar diversas etapas. Cada programa tem sua configuração e nos dois exemplos citados, ''pycharm'' e ''visual studio code'', é preciso '''informar onde está o python que você baixou e instalou antes''', pois os dois são editores e não ''intérpretes'' (ou ''motor'' para manter a imagem que mencionamos acima) e vão precisar dele para processar.&lt;br /&gt;
&lt;br /&gt;
Vejamos uma tela do ''pycharm'':&lt;br /&gt;
&lt;br /&gt;
{{Importante|nota=Nos ambientes de desenvolvimento '''não''' adianta apenas apertar ENTER. É preciso clicar no botão para EXECUTAR. No Pycharm, por exemplo, é um botão em forma de &amp;quot;Play&amp;quot; (como nos tocadores de música), como este abaixo.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Py8.PNG]]&lt;br /&gt;
&lt;br /&gt;
Também é possível clicar com o botão direito do mouse sobre o código e mandar executar (&amp;quot;run&amp;quot;) o código. É mais garantido!&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Py6.PNG|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{exemplo|exemplo=[[Pycharm|Clique aqui para conhecer o ''PyCharm'']]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{exemplo|exemplo=[[Visual Studio Code|Clique aqui para conhecer o ''Visual Studio Code'']]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veja este código e seu resultado esperado:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
texto = &amp;quot;o python pode ajudar na pesquisa&amp;quot;&lt;br /&gt;
&lt;br /&gt;
print(texto)&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=o python pode ajudar na pesquisa}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E com isso já temos tudo funcionando. Resta aprender a usar, o que veremos na próxima sessão&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Primeiras linhas de programação ==&lt;br /&gt;
&lt;br /&gt;
Vamos pressupor que o leitor está usando algum ambiente de programação, como o Pycharm ou o VSC.&lt;br /&gt;
&lt;br /&gt;
Nesse caso, bastará copiar e colar para ir testando, o que permitirá a você observar como tudo funciona.&lt;br /&gt;
&lt;br /&gt;
Vamos começar exercitando a definição de variáveis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Variáveis - aprofundamento ===&lt;br /&gt;
&lt;br /&gt;
Como já vimos, variáveis são &amp;quot;palavras&amp;quot; que guardam uma informação ou valor para uso na programação.&lt;br /&gt;
&lt;br /&gt;
Já vimos um exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
minhaPrimeiraVariavel = 1‎&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Agora acrescentarei outra variável&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
minhaPrimeiraVariavel = 1&lt;br /&gt;
&lt;br /&gt;
minhaSegundaVariavel = 2&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
E agora mando somar as duas e exibir o resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
minhaPrimeiraVariavel = 1&lt;br /&gt;
&lt;br /&gt;
minhaSegundaVariavel = 2&lt;br /&gt;
&lt;br /&gt;
somaAsDuasvariaveis = minhaPrimeiraVariavel + minhaSegundaVariavel &lt;br /&gt;
&lt;br /&gt;
print(somaAsDuasvariaveis)&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Importante|nota=Nos ambientes de desenvolvimento '''não''' adianta apenas apertar ENTER. É preciso clicar no botão para EXECUTAR. No Pycharm, por exemplo, é um botão em forma de &amp;quot;Play&amp;quot; (como nos tocadores de música), como este abaixo.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Py8.PNG]]&lt;br /&gt;
&lt;br /&gt;
Também é possível clicar com o botão direito do mouse sobre o código e mandar executar (&amp;quot;run&amp;quot;) o código. É mais garantido!&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
No caso, eu disse ao computador que o valor de &amp;quot;minhaPrimeiraVariavel&amp;quot; era 1 e o de &amp;quot;minhaSegundaVariavel&amp;quot; era 2 e mandei somar os dois valores. &amp;quot;Print&amp;quot; é o comando do Python para exibir uma informação. Se eu mandar ele &amp;quot;print&amp;quot; as duas variáveis, teremos isso:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
minhaPrimeiraVariavel = 1&lt;br /&gt;
&lt;br /&gt;
minhaSegundaVariavel = 2&lt;br /&gt;
&lt;br /&gt;
somaAsDuasvariaveis = minhaPrimeiraVariavel + minhaSegundaVariavel&lt;br /&gt;
&lt;br /&gt;
print(minhaPrimeiraVariavel)&lt;br /&gt;
&lt;br /&gt;
print(minhaSegundaVariavel)&lt;br /&gt;
&lt;br /&gt;
print(somaAsDuasvariaveis)&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
&lt;br /&gt;
1&lt;br /&gt;
&lt;br /&gt;
2&lt;br /&gt;
&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Isso é assim pois repetimos três vezes o comando &amp;quot;print&amp;quot; e o python obedece. &lt;br /&gt;
&lt;br /&gt;
Podemos atribuir qualquer valor a uma variável. Vejamos abaixo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
UmaVariavelQualquer = &amp;quot;José&amp;quot;&lt;br /&gt;
&lt;br /&gt;
OutraVariavel = &amp;quot;Pedro&amp;quot;&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
E podemos inclusive juntar as duas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
UmaVariavelQualquer = &amp;quot;José&amp;quot;&lt;br /&gt;
&lt;br /&gt;
OutraVariavel = &amp;quot;Pedro&amp;quot;&lt;br /&gt;
&lt;br /&gt;
AsDuasJuntas = UmaVariavelQualquer + OutraVariavel&lt;br /&gt;
&lt;br /&gt;
print(AsDuasJuntas)&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
&lt;br /&gt;
JoséPedro&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O leitor deve ter notado que o nome saiu estranho, pois seria melhor separar &amp;quot;José&amp;quot; e &amp;quot;Pedro&amp;quot;, não?&lt;br /&gt;
&lt;br /&gt;
Para fazer isso, bastaria um pequeno ajuste, no caso, acrescentar um espaço, que precisa estar entre aspas para ser entendido pelo computador:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
UmaVariavelQualquer = &amp;quot;José&amp;quot;&lt;br /&gt;
&lt;br /&gt;
OutraVariavel = &amp;quot;Pedro&amp;quot;&lt;br /&gt;
&lt;br /&gt;
AsDuasJuntas = UmaVariavelQualquer + &amp;quot; &amp;quot; + OutraVariavel &lt;br /&gt;
&lt;br /&gt;
print(AsDuasJuntas)&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
&lt;br /&gt;
José Pedro&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nesse caso, inserimos um espaço entre aspas (as aspas indicam que se trata de um '''texto''') e ele conseguiu separar os dois nomes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Comentários no python ===&lt;br /&gt;
&lt;br /&gt;
É possível escrever &amp;quot;notas&amp;quot; ao lado do código, o que facilita a explicação de cada linhas de programação. Com isso podemos dizer a outras pessoas o que cada comando está fazendo. Assim é também fácil de aprender. Vamos abusar deste recurso neste artigo, com as explicações comentadas. &lt;br /&gt;
&lt;br /&gt;
Para fazer esses comentários, basta usar o símbolo &amp;quot;#&amp;quot; antes do texto, como neste exemplo abaixo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
x = &amp;quot;1&amp;quot; # cria uma variável chamada &amp;quot;x&amp;quot; com o valor de texto &amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
novoX = int(x) # cria uma variável chamada &amp;quot;novoX&amp;quot;, que converte o valor da &amp;quot;x&amp;quot; de texto para número&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Instalação de bibliotecas ===&lt;br /&gt;
&lt;br /&gt;
Antes de seguir, convém saber como instalar bibliotecas. Elas serão úteis para muitas e diferentes coisas. Não adianta instalar todas. Convém instalar e &amp;quot;importar&amp;quot; de acordo com a necessidade e o projeto.&lt;br /&gt;
&lt;br /&gt;
Para fazer isso, é preciso primeiro saber que &amp;quot;biblioteca&amp;quot; queremos e então usar o comando &amp;quot;PIP&amp;quot; no terminal do ambiente de programação. O botão para acessar o terminal fica sempre na base de cada ambiente. Estando ali, '''na maioria dos casos''', basta escrever '''''pip install x''''', sendo x o nome da &amp;quot;biblioteca&amp;quot; desejada. Por exemplo, existe uma boa biblioteca de análise estatística, chamada &amp;quot;pandas&amp;quot;. Para instalá-la, basta escrever '''''pip install pandas''''' no terminal e deixar o resto com o python.&lt;br /&gt;
&lt;br /&gt;
'''[http://lhs.unb.br/cliomatica/index.php/Pycharm#Terminal Para ter uma explicação adicional deste procedimento, veja este verbete sobre como fazer isso no PyCharm]'''&lt;br /&gt;
&lt;br /&gt;
[https://pypi.org/ Neste site, há uma imensa coleção de bibliotecas]. Basta procurar o que se quer fazer e ver o comando certo para instalação, que fica sempre no canto superior esquerdo da tela&lt;br /&gt;
&lt;br /&gt;
Em alguns casos será mais complicado que isso, mas explicaremos tudo de acordo com os exemplos que daremos ao longo dos próximos artigos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Próximos passos == &lt;br /&gt;
&lt;br /&gt;
A ideia '''não''' é apresentar todas os comandos de python antes de sair usando. Isso não seria atrativo e perderia o interesse.&lt;br /&gt;
&lt;br /&gt;
Vamos adotar o seguinte método: disponibilizar diversos programas com comentários ao lado, explicando cada etapa do desenvolvimento.&lt;br /&gt;
&lt;br /&gt;
'''[[Lista de códigos|Tudo isso está disponível aqui]]'''&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Medidor_de_extens%C3%A3o_de_linhas&amp;diff=3842</id>
		<title>Medidor de extensão de linhas</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Medidor_de_extens%C3%A3o_de_linhas&amp;diff=3842"/>
				<updated>2021-12-22T12:12:06Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{verbete|nome=Tiago|sobrenome=Gil|verbete=&lt;br /&gt;
{{Coding}}&lt;br /&gt;
&lt;br /&gt;
Comecemos com este belo trecho escrito por Marc Bloch:&lt;br /&gt;
&lt;br /&gt;
{{Letra|%=80|texto=''É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.''}}&lt;br /&gt;
&lt;br /&gt;
BLOCH, Marc. Apologia da história. Rio de Janeiro: Zahar, 2002. Pg. 81&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
textoDeMarcBloch = &amp;quot;É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBloch.split(&amp;quot;. &amp;quot;) # cria uma variável que divide (split) o texto a partir dos pontos finais e do espaço que segue (&amp;quot;. &amp;quot;)Ex.: linha1, linha2, linha3...&lt;br /&gt;
&lt;br /&gt;
# o script abaixo usa o ''for'', um tipo de procedimento em série, para processar cada linha já dividida do texto original, no caso quer dizer: &amp;quot;para cada item na variável &amp;quot;linhas&amp;quot;, faça o que está abaixo. Ao invés de dizer várias vezes &amp;quot;processe a linha 1&amp;quot;, &amp;quot;processe a linha 2&amp;quot; e por aí vai, dizemos uma única vez, &amp;quot;processe uma por uma até o fim&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for item in linhas: # para cada linha faça o que está abaixo&lt;br /&gt;
    palavras = item.split(&amp;quot; &amp;quot;) # crie a variável &amp;quot;palavras&amp;quot;, quebrando a linha por espaços (&amp;quot; &amp;quot;)&lt;br /&gt;
    print(len(palavras)) # imprima o total de palavras por frase, ''len'' vem de lenght, tamanho em inglês, e é usado para medir as coisas em python. No caso, está medindo a quantidade de palavras da variável &amp;quot;palavras&amp;quot;, que é, na verdade, o conjunto de palavras. Poderia ser mesmo designada ConjuntoDePalavrasdasFrases, ou qualquer outro nome que você goste (desde que lembre)&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Agora vem a pergunta. Porquê se usa &amp;quot;item&amp;quot; e não as linhas? Porque ele processa uma linha por vez e &amp;quot;linhas&amp;quot; é o conjunto de todas as linhas. Ele pega uma por vez e processa o que queremos. Ele conta as palavras de cada linha, independente da diferença. Não é obrigatório usar item, poderia ser qualquer outra palavra, mas é bem fácil de lembrar e muito usado pelos programadores.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O resultado será em quantidade de palavras e terá essa configuração:&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23&lt;br /&gt;
&lt;br /&gt;
18&lt;br /&gt;
&lt;br /&gt;
14&lt;br /&gt;
&lt;br /&gt;
60&lt;br /&gt;
&lt;br /&gt;
32&lt;br /&gt;
&lt;br /&gt;
9&lt;br /&gt;
&lt;br /&gt;
13&lt;br /&gt;
&lt;br /&gt;
9&lt;br /&gt;
&lt;br /&gt;
15&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Contudo, talvez seja mais interessante poder contrastar o resultado com a linha. Vejamos:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
textoDeMarcBloch = &amp;quot;É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBloch.split(&amp;quot;. &amp;quot;) # cria uma variável que divide (split) o texto a partir dos pontos finais (&amp;quot;.&amp;quot;) e do espaço que segue.Ex.: linha1, linha2, linha3...&lt;br /&gt;
&lt;br /&gt;
# o script abaixo usa o ''for'', um tipo de procedimento em série, para processar cada linha já dividida do texto original, no caso quer dizer: &amp;quot;para cada item na variável &amp;quot;linhas&amp;quot;, faça o que está abaixo. Ao invés de dizer várias vezes &amp;quot;processe a linha 1&amp;quot;, &amp;quot;processe a linha 2&amp;quot; e por aí vai, dizemos uma única vez, &amp;quot;processe uma por uma até o fim&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for item in linhas: # para cada linha faça o que está abaixo&lt;br /&gt;
    palavras = item.split(&amp;quot; &amp;quot;) # crie a variável &amp;quot;palavras&amp;quot;, quebrando a linha por espaços (&amp;quot; &amp;quot;)&lt;br /&gt;
    print(str(len(palavras))+ &amp;quot; - &amp;quot; + item) # '''AGORA COMPLICOU. Vamos por partes: ''str' (string, ou seja, texto) é usado para converter em texto o resultado da contagem de palavras, que originalmente era em formato de número. Isso é necessário para juntar (concatenar) com o tracinho &amp;quot;-&amp;quot; que separa o total de palavras das frases. Tanto o tracinho quanto as frases propriamente ditas são texto (string) e não podem ser concatenadas com números. É preciso sempre convertar. Para concatenar, basta usar o sinal de &amp;quot; + &amp;quot;. Se fossem números, ele literalmente somaria. Agora vem a pergunta. Porquê se usa &amp;quot;item&amp;quot; e não as linhas? Porque ele processa uma linha por vez e &amp;quot;linhas&amp;quot; é o conjunto de todas as linhas. Ele pega uma por vez e processa o que queremos. Ele conta as palavras de cada linha, independente da diferença. Não é obrigatório usar item, poderia ser qualquer outra palavra, mas é bem fácil de lembrar e muito usado pelos programadores.'''&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O resultado é diferente:&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23 - É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício&lt;br /&gt;
&lt;br /&gt;
19 -  Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo&lt;br /&gt;
&lt;br /&gt;
14 -  A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita&lt;br /&gt;
&lt;br /&gt;
60 -  Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites&lt;br /&gt;
&lt;br /&gt;
32 -  Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único&lt;br /&gt;
&lt;br /&gt;
9 -  Esse método supõe o consentimento no trabalho por equipes&lt;br /&gt;
&lt;br /&gt;
13 -  Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes&lt;br /&gt;
&lt;br /&gt;
9 -  São êxitos de que nos encontramos ainda bastante distantes&lt;br /&gt;
&lt;br /&gt;
15 -  Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
O ideal teria sido, desde o início, remover todas as vírgulas. Para isso bastaria usar o comando &amp;quot;replace&amp;quot;, criando uma variável logo no início&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
textoDeMarcBlochSemVirgulas = textoDeMarcBloch.replace(&amp;quot;,&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBlochSemVirgulas.split(&amp;quot;. &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23 - É bom a meu ver é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício&lt;br /&gt;
&lt;br /&gt;
18 - Mesmo apenas a fim de saber avaliar previamente a força da ferramenta e as dificuldades de seu manejo&lt;br /&gt;
&lt;br /&gt;
14 - A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita&lt;br /&gt;
&lt;br /&gt;
60 - Por qual absurdo paralogismo deixamos que homens que boa parte do tempo só conseguirão atingir os objetos de seus estudos através das palavras ignorem entre outras lacunas as aquisições fundamentais da linguística? No entanto por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados elas encontrarão sempre e geralmente muito rápido seus limites&lt;br /&gt;
&lt;br /&gt;
32 - Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes mas [todas] voltadas para a elucidação de um tema único&lt;br /&gt;
&lt;br /&gt;
9 - Esse método supõe o consentimento no trabalho por equipes&lt;br /&gt;
&lt;br /&gt;
13 - Exige também a definição prévia por comum acordo de alguns grandes problemas predominantes&lt;br /&gt;
&lt;br /&gt;
9 - São êxitos de que nos encontramos ainda bastante distantes&lt;br /&gt;
&lt;br /&gt;
15 - Eles determinam porém numa larga medida — não duvidemos — o futuro de nossa ciência.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Será que Marc Bloch abusava de linhas curtas? Será que alternava com estilo? Fica ao leitor a avaliação, lembrando que é apenas um exemplo sem qualquer pretensão de exatidão (o que tampouco seria possível ou desejável)&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Medidor_de_extens%C3%A3o_de_linhas&amp;diff=3841</id>
		<title>Medidor de extensão de linhas</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Medidor_de_extens%C3%A3o_de_linhas&amp;diff=3841"/>
				<updated>2021-12-22T12:07:44Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{verbete|nome=Tiago|sobrenome=Gil|verbete=&lt;br /&gt;
{{Coding}}&lt;br /&gt;
&lt;br /&gt;
Comecemos com este belo trecho escrito por Marc Bloch:&lt;br /&gt;
&lt;br /&gt;
{{Letra|%=80|texto=''É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.''}}&lt;br /&gt;
&lt;br /&gt;
BLOCH, Marc. Apologia da história. Rio de Janeiro: Zahar, 2002. Pg. 81&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
textoDeMarcBloch = &amp;quot;É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBloch.split(&amp;quot;. &amp;quot;) # cria uma variável que divide (split) o texto a partir dos pontos finais e do espaço que segue (&amp;quot;. &amp;quot;)Ex.: linha1, linha2, linha3...&lt;br /&gt;
&lt;br /&gt;
# o script abaixo usa o ''for'', um tipo de procedimento em série, para processar cada linha já dividida do texto original, no caso quer dizer: &amp;quot;para cada item na variável &amp;quot;linhas&amp;quot;, faça o que está abaixo. Ao invés de dizer várias vezes &amp;quot;processe a linha 1&amp;quot;, &amp;quot;processe a linha 2&amp;quot; e por aí vai, dizemos uma única vez, &amp;quot;processe uma por uma até o fim&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for item in linhas: # para cada linha faça o que está abaixo&lt;br /&gt;
    palavras = item.split(&amp;quot; &amp;quot;) # crie a variável &amp;quot;palavras&amp;quot;, quebrando a linha por espaços (&amp;quot; &amp;quot;)&lt;br /&gt;
    print(len(palavras)) # imprima o total de palavras por frase, ''len'' vem de lenght, tamanho em inglês, e é usado para medir as coisas em python. No caso, está medindo a quantidade de palavras da variável &amp;quot;palavras&amp;quot;, que é, na verdade, o conjunto de palavras. Poderia ser mesmo designada ConjuntoDePalavrasdasFrases, ou qualquer outro nome que você goste (desde que lembre)&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Agora vem a pergunta. Porquê se usa &amp;quot;item&amp;quot; e não as linhas? Porque ele processa uma linha por vez e &amp;quot;linhas&amp;quot; é o conjunto de todas as linhas. Ele pega uma por vez e processa o que queremos. Ele conta as palavras de cada linha, independente da diferença. Não é obrigatório usar item, poderia ser qualquer outra palavra, mas é bem fácil de lembrar e muito usado pelos programadores.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O resultado será em quantidade de palavras e terá essa configuração:&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23&lt;br /&gt;
&lt;br /&gt;
18&lt;br /&gt;
&lt;br /&gt;
14&lt;br /&gt;
&lt;br /&gt;
60&lt;br /&gt;
&lt;br /&gt;
32&lt;br /&gt;
&lt;br /&gt;
9&lt;br /&gt;
&lt;br /&gt;
13&lt;br /&gt;
&lt;br /&gt;
9&lt;br /&gt;
&lt;br /&gt;
15&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Contudo, talvez seja mais interessante poder contrastar o resultado com a linha. Vejamos:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
textoDeMarcBloch = &amp;quot;É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBloch.split(&amp;quot;. &amp;quot;) # cria uma variável que divide (split) o texto a partir dos pontos finais (&amp;quot;.&amp;quot;) e do espaço que segue&lt;br /&gt;
&lt;br /&gt;
# o script abaixo usa o ''for'', um tipo de procedimento em série, para processar cada linha já dividida do texto original, no caso quer dizer: &amp;quot;para cada item na variável &amp;quot;linhas&amp;quot;, faça o que está abaixo&lt;br /&gt;
&lt;br /&gt;
for item in linhas: # para cada linha faça o que está abaixo&lt;br /&gt;
    palavras = item.split(&amp;quot; &amp;quot;) # crie a variável &amp;quot;palavras&amp;quot;, quebrando a linha por espaços (&amp;quot; &amp;quot;)&lt;br /&gt;
    print(str(len(palavras))+ &amp;quot; - &amp;quot; + item) # AGORA COMPLICOU. Vamos por partes: ''str' (string, ou seja, texto) é usado para converter em texto o resultado da contagem de palavras, que originalmente era em formato de número. Isso é necessário para juntar (concatenar) com o tracinho &amp;quot;-&amp;quot; que separa o total de palavras das frases. Tanto o tracinho quanto as frases propriamente ditas são texto (string) e não podem ser concatenadas com números. É preciso sempre convertar. Para concatenar, basta usar o sinal de &amp;quot; + &amp;quot;. Se fossem números, ele literalmente somaria. Agora vem a pergunta. Porquê se usa &amp;quot;item&amp;quot; e não as linhas? Porque ele processa uma linha por vez e &amp;quot;linhas&amp;quot; é o conjunto de todas as linhas. Ele pega uma por vez e processa o que queremos. Ele conta as palavras de cada linha, independente da diferença. Não é obrigatório usar item, poderia ser qualquer outra palavra, mas é bem fácil de lembrar e muito usado pelos programadores.&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O resultado é diferente:&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23 - É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício&lt;br /&gt;
&lt;br /&gt;
19 -  Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo&lt;br /&gt;
&lt;br /&gt;
14 -  A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita&lt;br /&gt;
&lt;br /&gt;
60 -  Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites&lt;br /&gt;
&lt;br /&gt;
32 -  Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único&lt;br /&gt;
&lt;br /&gt;
9 -  Esse método supõe o consentimento no trabalho por equipes&lt;br /&gt;
&lt;br /&gt;
13 -  Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes&lt;br /&gt;
&lt;br /&gt;
9 -  São êxitos de que nos encontramos ainda bastante distantes&lt;br /&gt;
&lt;br /&gt;
15 -  Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
O ideal teria sido, desde o início, remover todas as vírgulas. Para isso bastaria usar o comando &amp;quot;replace&amp;quot;, criando uma variável logo no início&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
textoDeMarcBlochSemVirgulas = textoDeMarcBloch.replace(&amp;quot;,&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBlochSemVirgulas.split(&amp;quot;. &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23 - É bom a meu ver é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício&lt;br /&gt;
&lt;br /&gt;
18 - Mesmo apenas a fim de saber avaliar previamente a força da ferramenta e as dificuldades de seu manejo&lt;br /&gt;
&lt;br /&gt;
14 - A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita&lt;br /&gt;
&lt;br /&gt;
60 - Por qual absurdo paralogismo deixamos que homens que boa parte do tempo só conseguirão atingir os objetos de seus estudos através das palavras ignorem entre outras lacunas as aquisições fundamentais da linguística? No entanto por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados elas encontrarão sempre e geralmente muito rápido seus limites&lt;br /&gt;
&lt;br /&gt;
32 - Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes mas [todas] voltadas para a elucidação de um tema único&lt;br /&gt;
&lt;br /&gt;
9 - Esse método supõe o consentimento no trabalho por equipes&lt;br /&gt;
&lt;br /&gt;
13 - Exige também a definição prévia por comum acordo de alguns grandes problemas predominantes&lt;br /&gt;
&lt;br /&gt;
9 - São êxitos de que nos encontramos ainda bastante distantes&lt;br /&gt;
&lt;br /&gt;
15 - Eles determinam porém numa larga medida — não duvidemos — o futuro de nossa ciência.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Será que Marc Bloch abusava de linhas curtas? Será que alternava com estilo? Fica ao leitor a avaliação, lembrando que é apenas um exemplo sem qualquer pretensão de exatidão (o que tampouco seria possível ou desejável)&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Medidor_de_extens%C3%A3o_de_linhas&amp;diff=3840</id>
		<title>Medidor de extensão de linhas</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Medidor_de_extens%C3%A3o_de_linhas&amp;diff=3840"/>
				<updated>2021-12-22T11:57:06Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{verbete|nome=Tiago|sobrenome=Gil|verbete=&lt;br /&gt;
{{Coding}}&lt;br /&gt;
&lt;br /&gt;
Comecemos com este belo trecho escrito por Marc Bloch:&lt;br /&gt;
&lt;br /&gt;
{{Letra|%=80|texto=''É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.''}}&lt;br /&gt;
&lt;br /&gt;
BLOCH, Marc. Apologia da história. Rio de Janeiro: Zahar, 2002. Pg. 81&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
textoDeMarcBloch = &amp;quot;É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBloch.split(&amp;quot;.&amp;quot;) # cria uma variável que divide (split) o texto a partir dos pontos finais (&amp;quot;.&amp;quot;)Ex.: linha1, linha2, linha3...&lt;br /&gt;
&lt;br /&gt;
# o script abaixo usa o ''for'', um tipo de procedimento em série, para processar cada linha já dividida do texto original, no caso quer dizer: &amp;quot;para cada item na variável &amp;quot;linhas&amp;quot;, faça o que está abaixo. Ao invés de dizer várias vezes &amp;quot;processe a linha 1&amp;quot;, &amp;quot;processe a linha 2&amp;quot; e por aí vai, dizemos uma única vez, &amp;quot;processe uma por uma até o fim&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for item in linhas: # para cada linha faça o que está abaixo&lt;br /&gt;
    palavras = item.split(&amp;quot; &amp;quot;) # crie a variável &amp;quot;palavras&amp;quot;, quebrando a linha por espaços (&amp;quot; &amp;quot;)&lt;br /&gt;
    print(len(palavras)) # imprima o total de palavras por frase, ''len'' vem de lenght, tamanho em inglês, e é usado para medir as coisas em python. No caso, está medindo a quantidade de palavras da variável &amp;quot;palavras&amp;quot;, que é, na verdade, o conjunto de palavras. Poderia ser mesmo designada ConjuntoDePalavrasdasFrases, ou qualquer outro nome que você goste (desde que lembre)&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Agora vem a pergunta. Porquê se usa &amp;quot;item&amp;quot; e não as linhas? Porque ele processa uma linha por vez e &amp;quot;linhas&amp;quot; é o conjunto de todas as linhas. Ele pega uma por vez e processa o que queremos. Ele conta as palavras de cada linha, independente da diferença. Não é obrigatório usar item, poderia ser qualquer outra palavra, mas é bem fácil de lembrar e muito usado pelos programadores.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O resultado será em quantidade de palavras e terá essa configuração:&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23&lt;br /&gt;
19&lt;br /&gt;
&lt;br /&gt;
15&lt;br /&gt;
&lt;br /&gt;
61&lt;br /&gt;
&lt;br /&gt;
33&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
&lt;br /&gt;
14&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
&lt;br /&gt;
16&lt;br /&gt;
&lt;br /&gt;
1&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O &amp;quot;1&amp;quot; final é um resíduo.&lt;br /&gt;
&lt;br /&gt;
Contudo, talvez seja mais interessante poder contrastar o resultado com a linha. Vejamos:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
textoDeMarcBloch = &amp;quot;É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBloch.split(&amp;quot;.&amp;quot;) # cria uma variável que divide (split) o texto a partir dos pontos finais (&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# o script abaixo usa o ''for'', um tipo de procedimento em série, para processar cada linha já dividida do texto original, no caso quer dizer: &amp;quot;para cada item na variável &amp;quot;linhas&amp;quot;, faça o que está abaixo&lt;br /&gt;
&lt;br /&gt;
for item in linhas: # para cada linha faça o que está abaixo&lt;br /&gt;
    palavras = item.split(&amp;quot; &amp;quot;) # crie a variável &amp;quot;palavras&amp;quot;, quebrando a linha por espaços (&amp;quot; &amp;quot;)&lt;br /&gt;
    print(str(len(palavras))+ &amp;quot; - &amp;quot; + item) # AGORA COMPLICOU. Vamos por partes: ''str' (string, ou seja, texto) é usado para converter em texto o resultado da contagem de palavras, que originalmente era em formato de número. Isso é necessário para juntar (concatenar) com o tracinho &amp;quot;-&amp;quot; que separa o total de palavras das frases. Tanto o tracinho quanto as frases propriamente ditas são texto (string) e não podem ser concatenadas com números. É preciso sempre convertar. Para concatenar, basta usar o sinal de &amp;quot; + &amp;quot;. Se fossem números, ele literalmente somaria. Agora vem a pergunta. Porquê se usa &amp;quot;item&amp;quot; e não as linhas? Porque ele processa uma linha por vez e &amp;quot;linhas&amp;quot; é o conjunto de todas as linhas. Ele pega uma por vez e processa o que queremos. Ele conta as palavras de cada linha, independente da diferença. Não é obrigatório usar item, poderia ser qualquer outra palavra, mas é bem fácil de lembrar e muito usado pelos programadores.&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O resultado é bem evidente&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23 - É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício&lt;br /&gt;
&lt;br /&gt;
19 -  Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo&lt;br /&gt;
&lt;br /&gt;
15 -  A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita&lt;br /&gt;
&lt;br /&gt;
61 -  Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites&lt;br /&gt;
&lt;br /&gt;
33 -  Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único&lt;br /&gt;
&lt;br /&gt;
10 -  Esse método supõe o consentimento no trabalho por equipes&lt;br /&gt;
&lt;br /&gt;
14 -  Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes&lt;br /&gt;
&lt;br /&gt;
10 -  São êxitos de que nos encontramos ainda bastante distantes&lt;br /&gt;
&lt;br /&gt;
16 -  Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência&lt;br /&gt;
&lt;br /&gt;
1 - &lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
O ideal teria sido, desde o início, remover todas as vírgulas. Para isso bastaria usar o comando &amp;quot;replace&amp;quot;, criando uma variável logo no início&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
textoDeMarcBlochSemVirgulas = textoDeMarcBloch.replace(&amp;quot;,&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBlochSemVirgulas.split(&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23 - É bom a meu ver é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício&lt;br /&gt;
&lt;br /&gt;
19 -  Mesmo apenas a fim de saber avaliar previamente a força da ferramenta e as dificuldades de seu manejo&lt;br /&gt;
&lt;br /&gt;
15 -  A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita&lt;br /&gt;
&lt;br /&gt;
61 -  Por qual absurdo paralogismo deixamos que homens que boa parte do tempo só conseguirão atingir os objetos de seus estudos através das palavras ignorem entre outras lacunas as aquisições fundamentais da linguística? No entanto por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem &lt;br /&gt;
armados elas encontrarão sempre e geralmente muito rápido seus limites&lt;br /&gt;
&lt;br /&gt;
33 -  Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes mas [todas] &lt;br /&gt;
voltadas para a elucidação de um tema único&lt;br /&gt;
&lt;br /&gt;
10 -  Esse método supõe o consentimento no trabalho por equipes&lt;br /&gt;
&lt;br /&gt;
14 -  Exige também a definição prévia por comum acordo de alguns grandes problemas predominantes&lt;br /&gt;
&lt;br /&gt;
10 -  São êxitos de que nos encontramos ainda bastante distantes&lt;br /&gt;
&lt;br /&gt;
16 -  Eles determinam porém numa larga medida — não duvidemos — o futuro de nossa ciência&lt;br /&gt;
&lt;br /&gt;
1 - &lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Será que Marc Bloch abusava de linhas longas? Será que alternava com estilo? Fica ao leitor a avaliação, lembrando que é apenas um exemplo sem qualquer pretensão de exatidão (o que tampouco seria possível ou desejável)&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Medidor_de_extens%C3%A3o_de_linhas&amp;diff=3839</id>
		<title>Medidor de extensão de linhas</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Medidor_de_extens%C3%A3o_de_linhas&amp;diff=3839"/>
				<updated>2021-12-22T11:55:04Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{verbete|nome=Tiago|sobrenome=Gil|verbete=&lt;br /&gt;
{{Coding}}&lt;br /&gt;
&lt;br /&gt;
Comecemos com este belo trecho escrito por Marc Bloch:&lt;br /&gt;
&lt;br /&gt;
{{Letra|%=80|texto=''É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.''}}&lt;br /&gt;
&lt;br /&gt;
BLOCH, Marc. Apologia da história. Rio de Janeiro: Zahar, 2002. Pg. 81&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
textoDeMarcBloch = &amp;quot;É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBloch.split(&amp;quot;.&amp;quot;) # cria uma variável que divide (split) o texto a partir dos pontos finais (&amp;quot;.&amp;quot;)Ex.: linha1, linha2, linha3...&lt;br /&gt;
&lt;br /&gt;
# o script abaixo usa o ''for'', um tipo de procedimento em série, para processar cada linha já dividida do texto original, no caso quer dizer: &amp;quot;para cada item na variável &amp;quot;linhas&amp;quot;, faça o que está abaixo. Ao invés de dizer várias vezes &amp;quot;processe a linha 1&amp;quot;, &amp;quot;processe a linha 2&amp;quot; e por aí vai, dizemos uma única vez, &amp;quot;processe uma por uma até o fim&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for item in linhas: # para cada linha faça o que está abaixo&lt;br /&gt;
    palavras = item.split(&amp;quot; &amp;quot;) # crie a variável &amp;quot;palavras&amp;quot;, quebrando a linha por espaços (&amp;quot; &amp;quot;)&lt;br /&gt;
    print(len(palavras)) # imprima o total de palavras por frase, ''len'' vem de lenght, tamanho em inglês, e é usado para medir as coisas em python&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Agora vem a pergunta. Porquê se usa &amp;quot;item&amp;quot; e não as linhas? Porque ele processa uma linha por vez e &amp;quot;linhas&amp;quot; é o conjunto de todas as linhas. Ele pega uma por vez e processa o que queremos. Ele conta as palavras de cada linha, independente da diferença. Não é obrigatório usar item, poderia ser qualquer outra palavra, mas é bem fácil de lembrar e muito usado pelos programadores.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O resultado será em quantidade de palavras e terá essa configuração:&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23&lt;br /&gt;
19&lt;br /&gt;
&lt;br /&gt;
15&lt;br /&gt;
&lt;br /&gt;
61&lt;br /&gt;
&lt;br /&gt;
33&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
&lt;br /&gt;
14&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
&lt;br /&gt;
16&lt;br /&gt;
&lt;br /&gt;
1&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O &amp;quot;1&amp;quot; final é um resíduo.&lt;br /&gt;
&lt;br /&gt;
Contudo, talvez seja mais interessante poder contrastar o resultado com a linha. Vejamos:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
textoDeMarcBloch = &amp;quot;É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBloch.split(&amp;quot;.&amp;quot;) # cria uma variável que divide (split) o texto a partir dos pontos finais (&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# o script abaixo usa o ''for'', um tipo de procedimento em série, para processar cada linha já dividida do texto original, no caso quer dizer: &amp;quot;para cada item na variável &amp;quot;linhas&amp;quot;, faça o que está abaixo&lt;br /&gt;
&lt;br /&gt;
for item in linhas: # para cada linha faça o que está abaixo&lt;br /&gt;
    palavras = item.split(&amp;quot; &amp;quot;) # crie a variável &amp;quot;palavras&amp;quot;, quebrando a linha por espaços (&amp;quot; &amp;quot;)&lt;br /&gt;
    print(str(len(palavras))+ &amp;quot; - &amp;quot; + item) # AGORA COMPLICOU. Vamos por partes: ''str' (string, ou seja, texto) é usado para converter em texto o resultado da contagem de palavras, que originalmente era em formato de número. Isso é necessário para juntar (concatenar) com o tracinho &amp;quot;-&amp;quot; que separa o total de palavras das frases. Tanto o tracinho quanto as frases propriamente ditas são texto (string) e não podem ser concatenadas com números. É preciso sempre convertar. Para concatenar, basta usar o sinal de &amp;quot; + &amp;quot;. Se fossem números, ele literalmente somaria. Agora vem a pergunta. Porquê se usa &amp;quot;item&amp;quot; e não as linhas? Porque ele processa uma linha por vez e &amp;quot;linhas&amp;quot; é o conjunto de todas as linhas. Ele pega uma por vez e processa o que queremos. Ele conta as palavras de cada linha, independente da diferença. Não é obrigatório usar item, poderia ser qualquer outra palavra, mas é bem fácil de lembrar e muito usado pelos programadores.&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O resultado é bem evidente&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23 - É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício&lt;br /&gt;
&lt;br /&gt;
19 -  Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo&lt;br /&gt;
&lt;br /&gt;
15 -  A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita&lt;br /&gt;
&lt;br /&gt;
61 -  Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites&lt;br /&gt;
&lt;br /&gt;
33 -  Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único&lt;br /&gt;
&lt;br /&gt;
10 -  Esse método supõe o consentimento no trabalho por equipes&lt;br /&gt;
&lt;br /&gt;
14 -  Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes&lt;br /&gt;
&lt;br /&gt;
10 -  São êxitos de que nos encontramos ainda bastante distantes&lt;br /&gt;
&lt;br /&gt;
16 -  Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência&lt;br /&gt;
&lt;br /&gt;
1 - &lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
O ideal teria sido, desde o início, remover todas as vírgulas. Para isso bastaria usar o comando &amp;quot;replace&amp;quot;, criando uma variável logo no início&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
textoDeMarcBlochSemVirgulas = textoDeMarcBloch.replace(&amp;quot;,&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBlochSemVirgulas.split(&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23 - É bom a meu ver é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício&lt;br /&gt;
&lt;br /&gt;
19 -  Mesmo apenas a fim de saber avaliar previamente a força da ferramenta e as dificuldades de seu manejo&lt;br /&gt;
&lt;br /&gt;
15 -  A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita&lt;br /&gt;
&lt;br /&gt;
61 -  Por qual absurdo paralogismo deixamos que homens que boa parte do tempo só conseguirão atingir os objetos de seus estudos através das palavras ignorem entre outras lacunas as aquisições fundamentais da linguística? No entanto por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem &lt;br /&gt;
armados elas encontrarão sempre e geralmente muito rápido seus limites&lt;br /&gt;
&lt;br /&gt;
33 -  Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes mas [todas] &lt;br /&gt;
voltadas para a elucidação de um tema único&lt;br /&gt;
&lt;br /&gt;
10 -  Esse método supõe o consentimento no trabalho por equipes&lt;br /&gt;
&lt;br /&gt;
14 -  Exige também a definição prévia por comum acordo de alguns grandes problemas predominantes&lt;br /&gt;
&lt;br /&gt;
10 -  São êxitos de que nos encontramos ainda bastante distantes&lt;br /&gt;
&lt;br /&gt;
16 -  Eles determinam porém numa larga medida — não duvidemos — o futuro de nossa ciência&lt;br /&gt;
&lt;br /&gt;
1 - &lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Será que Marc Bloch abusava de linhas longas? Será que alternava com estilo? Fica ao leitor a avaliação, lembrando que é apenas um exemplo sem qualquer pretensão de exatidão (o que tampouco seria possível ou desejável)&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Medidor_de_extens%C3%A3o_de_linhas&amp;diff=3838</id>
		<title>Medidor de extensão de linhas</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Medidor_de_extens%C3%A3o_de_linhas&amp;diff=3838"/>
				<updated>2021-12-21T23:18:33Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{verbete|nome=Tiago|sobrenome=Gil|verbete=&lt;br /&gt;
{{Coding}}&lt;br /&gt;
&lt;br /&gt;
Comecemos com este belo trecho escrito por Marc Bloch:&lt;br /&gt;
&lt;br /&gt;
{{Letra|%=80|texto=''É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.''}}&lt;br /&gt;
&lt;br /&gt;
BLOCH, Marc. Apologia da história. Rio de Janeiro: Zahar, 2002. Pg. 81&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
textoDeMarcBloch = &amp;quot;É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBloch.split(&amp;quot;.&amp;quot;) # cria uma variável que divide (split) o texto a partir dos pontos finais (&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# o script abaixo usa o ''for'', um tipo de procedimento em série, para processar cada linha já dividida do texto original, no caso quer dizer: &amp;quot;para cada item na variável &amp;quot;linhas&amp;quot;, faça o que está abaixo&lt;br /&gt;
&lt;br /&gt;
for item in linhas: # para cada linha faça o que está abaixo&lt;br /&gt;
    palavras = item.split(&amp;quot; &amp;quot;) # crie a variável &amp;quot;palavras&amp;quot;, quebrando a linha por espaços (&amp;quot; &amp;quot;)&lt;br /&gt;
    print(len(palavras)) # imprima o total de palavras por frase, ''len'' vem de lenght, tamanho em inglês, e é usado para medir as coisas em python&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Agora vem a pergunta. Porquê se usa &amp;quot;item&amp;quot; e não as linhas? Porque ele processa uma linha por vez e &amp;quot;linhas&amp;quot; é o conjunto de todas as linhas. Ele pega uma por vez e processa o que queremos. Ele conta as palavras de cada linha, independente da diferença. Não é obrigatório usar item, poderia ser qualquer outra palavra, mas é bem fácil de lembrar e muito usado pelos programadores.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O resultado será em quantidade de palavras e terá essa configuração:&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23&lt;br /&gt;
19&lt;br /&gt;
&lt;br /&gt;
15&lt;br /&gt;
&lt;br /&gt;
61&lt;br /&gt;
&lt;br /&gt;
33&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
&lt;br /&gt;
14&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
&lt;br /&gt;
16&lt;br /&gt;
&lt;br /&gt;
1&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O &amp;quot;1&amp;quot; final é um resíduo.&lt;br /&gt;
&lt;br /&gt;
Contudo, talvez seja mais interessante poder contrastar o resultado com a linha. Vejamos:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
textoDeMarcBloch = &amp;quot;É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBloch.split(&amp;quot;.&amp;quot;) # cria uma variável que divide (split) o texto a partir dos pontos finais (&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# o script abaixo usa o ''for'', um tipo de procedimento em série, para processar cada linha já dividida do texto original, no caso quer dizer: &amp;quot;para cada item na variável &amp;quot;linhas&amp;quot;, faça o que está abaixo&lt;br /&gt;
&lt;br /&gt;
for item in linhas: # para cada linha faça o que está abaixo&lt;br /&gt;
    palavras = item.split(&amp;quot; &amp;quot;) # crie a variável &amp;quot;palavras&amp;quot;, quebrando a linha por espaços (&amp;quot; &amp;quot;)&lt;br /&gt;
    print(str(len(palavras))+ &amp;quot; - &amp;quot; + item) # AGORA COMPLICOU. Vamos por partes: ''str' (string, ou seja, texto) é usado para converter em texto o resultado da contagem de palavras, que originalmente era em formato de número. Isso é necessário para juntar (concatenar) com o tracinho &amp;quot;-&amp;quot; que separa o total de palavras das frases. Tanto o tracinho quanto as frases propriamente ditas são texto (string) e não podem ser concatenadas com números. É preciso sempre convertar. Para concatenar, basta usar o sinal de &amp;quot; + &amp;quot;. Se fossem números, ele literalmente somaria. Agora vem a pergunta. Porquê se usa &amp;quot;item&amp;quot; e não as linhas? Porque ele processa uma linha por vez e &amp;quot;linhas&amp;quot; é o conjunto de todas as linhas. Ele pega uma por vez e processa o que queremos. Ele conta as palavras de cada linha, independente da diferença. Não é obrigatório usar item, poderia ser qualquer outra palavra, mas é bem fácil de lembrar e muito usado pelos programadores.&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O resultado é bem evidente&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23 - É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício&lt;br /&gt;
&lt;br /&gt;
19 -  Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo&lt;br /&gt;
&lt;br /&gt;
15 -  A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita&lt;br /&gt;
&lt;br /&gt;
61 -  Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites&lt;br /&gt;
&lt;br /&gt;
33 -  Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único&lt;br /&gt;
&lt;br /&gt;
10 -  Esse método supõe o consentimento no trabalho por equipes&lt;br /&gt;
&lt;br /&gt;
14 -  Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes&lt;br /&gt;
&lt;br /&gt;
10 -  São êxitos de que nos encontramos ainda bastante distantes&lt;br /&gt;
&lt;br /&gt;
16 -  Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência&lt;br /&gt;
&lt;br /&gt;
1 - &lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
O ideal teria sido, desde o início, remover todas as vírgulas. Para isso bastaria usar o comando &amp;quot;replace&amp;quot;, criando uma variável logo no início&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
textoDeMarcBlochSemVirgulas = textoDeMarcBloch.replace(&amp;quot;,&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBlochSemVirgulas.split(&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23 - É bom a meu ver é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício&lt;br /&gt;
&lt;br /&gt;
19 -  Mesmo apenas a fim de saber avaliar previamente a força da ferramenta e as dificuldades de seu manejo&lt;br /&gt;
&lt;br /&gt;
15 -  A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita&lt;br /&gt;
&lt;br /&gt;
61 -  Por qual absurdo paralogismo deixamos que homens que boa parte do tempo só conseguirão atingir os objetos de seus estudos através das palavras ignorem entre outras lacunas as aquisições fundamentais da linguística? No entanto por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem &lt;br /&gt;
armados elas encontrarão sempre e geralmente muito rápido seus limites&lt;br /&gt;
&lt;br /&gt;
33 -  Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes mas [todas] &lt;br /&gt;
voltadas para a elucidação de um tema único&lt;br /&gt;
&lt;br /&gt;
10 -  Esse método supõe o consentimento no trabalho por equipes&lt;br /&gt;
&lt;br /&gt;
14 -  Exige também a definição prévia por comum acordo de alguns grandes problemas predominantes&lt;br /&gt;
&lt;br /&gt;
10 -  São êxitos de que nos encontramos ainda bastante distantes&lt;br /&gt;
&lt;br /&gt;
16 -  Eles determinam porém numa larga medida — não duvidemos — o futuro de nossa ciência&lt;br /&gt;
&lt;br /&gt;
1 - &lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Será que Marc Bloch abusava de linhas longas? Será que alternava com estilo? Fica ao leitor a avaliação, lembrando que é apenas um exemplo sem qualquer pretensão de exatidão (o que tampouco seria possível ou desejável)&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Medidor_de_extens%C3%A3o_de_linhas&amp;diff=3837</id>
		<title>Medidor de extensão de linhas</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Medidor_de_extens%C3%A3o_de_linhas&amp;diff=3837"/>
				<updated>2021-12-21T23:12:31Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{verbete|nome=Tiago|sobrenome=Gil|verbete=&lt;br /&gt;
{{Coding}}&lt;br /&gt;
&lt;br /&gt;
Comecemos com este belo trecho escrito por Marc Bloch:&lt;br /&gt;
&lt;br /&gt;
{{Letra|%=80|texto=''É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.''}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
textoDeMarcBloch = &amp;quot;É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBloch.split(&amp;quot;.&amp;quot;) # cria uma variável que divide (split) o texto a partir dos pontos finais (&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# o script abaixo usa o ''for'', um tipo de procedimento em série, para processar cada linha já dividida do texto original, no caso quer dizer: &amp;quot;para cada item na variável &amp;quot;linhas&amp;quot;, faça o que está abaixo&lt;br /&gt;
&lt;br /&gt;
for item in linhas: # para cada linha faça o que está abaixo&lt;br /&gt;
    palavras = item.split(&amp;quot; &amp;quot;) # crie a variável &amp;quot;palavras&amp;quot;, quebrando a linha por espaços (&amp;quot; &amp;quot;)&lt;br /&gt;
    print(len(palavras)) # imprima o total de palavras por frase, ''len'' vem de lenght, tamanho em inglês, e é usado para medir as coisas em python&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Agora vem a pergunta. Porquê se usa &amp;quot;item&amp;quot; e não as linhas? Porque ele processa uma linha por vez e &amp;quot;linhas&amp;quot; é o conjunto de todas as linhas. Ele pega uma por vez e processa o que queremos. Ele conta as palavras de cada linha, independente da diferença. Não é obrigatório usar item, poderia ser qualquer outra palavra, mas é bem fácil de lembrar e muito usado pelos programadores.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O resultado será em quantidade de palavras e terá essa configuração:&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23&lt;br /&gt;
19&lt;br /&gt;
&lt;br /&gt;
15&lt;br /&gt;
&lt;br /&gt;
61&lt;br /&gt;
&lt;br /&gt;
33&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
&lt;br /&gt;
14&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
&lt;br /&gt;
16&lt;br /&gt;
&lt;br /&gt;
1&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O &amp;quot;1&amp;quot; final é um resíduo.&lt;br /&gt;
&lt;br /&gt;
Contudo, talvez seja mais interessante poder contrastar o resultado com a linha. Vejamos:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
textoDeMarcBloch = &amp;quot;É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBloch.split(&amp;quot;.&amp;quot;) # cria uma variável que divide (split) o texto a partir dos pontos finais (&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# o script abaixo usa o ''for'', um tipo de procedimento em série, para processar cada linha já dividida do texto original, no caso quer dizer: &amp;quot;para cada item na variável &amp;quot;linhas&amp;quot;, faça o que está abaixo&lt;br /&gt;
&lt;br /&gt;
for item in linhas: # para cada linha faça o que está abaixo&lt;br /&gt;
    palavras = item.split(&amp;quot; &amp;quot;) # crie a variável &amp;quot;palavras&amp;quot;, quebrando a linha por espaços (&amp;quot; &amp;quot;)&lt;br /&gt;
    print(str(len(palavras))+ &amp;quot; - &amp;quot; + item) # AGORA COMPLICOU. Vamos por partes: ''str' (string, ou seja, texto) é usado para converter em texto o resultado da contagem de palavras, que originalmente era em formato de número. Isso é necessário para juntar (concatenar) com o tracinho &amp;quot;-&amp;quot; que separa o total de palavras das frases. Tanto o tracinho quanto as frases propriamente ditas são texto (string) e não podem ser concatenadas com números. É preciso sempre convertar. Para concatenar, basta usar o sinal de &amp;quot; + &amp;quot;. Se fossem números, ele literalmente somaria. Agora vem a pergunta. Porquê se usa &amp;quot;item&amp;quot; e não as linhas? Porque ele processa uma linha por vez e &amp;quot;linhas&amp;quot; é o conjunto de todas as linhas. Ele pega uma por vez e processa o que queremos. Ele conta as palavras de cada linha, independente da diferença. Não é obrigatório usar item, poderia ser qualquer outra palavra, mas é bem fácil de lembrar e muito usado pelos programadores.&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O resultado é bem evidente&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23 - É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício&lt;br /&gt;
&lt;br /&gt;
19 -  Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo&lt;br /&gt;
&lt;br /&gt;
15 -  A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita&lt;br /&gt;
&lt;br /&gt;
61 -  Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites&lt;br /&gt;
&lt;br /&gt;
33 -  Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único&lt;br /&gt;
&lt;br /&gt;
10 -  Esse método supõe o consentimento no trabalho por equipes&lt;br /&gt;
&lt;br /&gt;
14 -  Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes&lt;br /&gt;
&lt;br /&gt;
10 -  São êxitos de que nos encontramos ainda bastante distantes&lt;br /&gt;
&lt;br /&gt;
16 -  Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência&lt;br /&gt;
&lt;br /&gt;
1 - &lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
O ideal teria sido, desde o início, remover todas as vírgulas. Para isso bastaria usar o comando &amp;quot;replace&amp;quot;, criando uma variável logo no início&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
textoDeMarcBlochSemVirgulas = textoDeMarcBloch.replace(&amp;quot;,&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBlochSemVirgulas.split(&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23 - É bom a meu ver é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício&lt;br /&gt;
&lt;br /&gt;
19 -  Mesmo apenas a fim de saber avaliar previamente a força da ferramenta e as dificuldades de seu manejo&lt;br /&gt;
&lt;br /&gt;
15 -  A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita&lt;br /&gt;
&lt;br /&gt;
61 -  Por qual absurdo paralogismo deixamos que homens que boa parte do tempo só conseguirão atingir os objetos de seus estudos através das palavras ignorem entre outras lacunas as aquisições fundamentais da linguística? No entanto por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem &lt;br /&gt;
armados elas encontrarão sempre e geralmente muito rápido seus limites&lt;br /&gt;
&lt;br /&gt;
33 -  Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes mas [todas] &lt;br /&gt;
voltadas para a elucidação de um tema único&lt;br /&gt;
&lt;br /&gt;
10 -  Esse método supõe o consentimento no trabalho por equipes&lt;br /&gt;
&lt;br /&gt;
14 -  Exige também a definição prévia por comum acordo de alguns grandes problemas predominantes&lt;br /&gt;
&lt;br /&gt;
10 -  São êxitos de que nos encontramos ainda bastante distantes&lt;br /&gt;
&lt;br /&gt;
16 -  Eles determinam porém numa larga medida — não duvidemos — o futuro de nossa ciência&lt;br /&gt;
&lt;br /&gt;
1 - &lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Será que Marc Bloch abusava de linhas longas? Será que alternava com estilo? Fica ao leitor a avaliação, lembrando que é apenas um exemplo sem qualquer pretensão de exatidão (o que tampouco seria possível ou desejável)&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Medidor_de_extens%C3%A3o_de_linhas&amp;diff=3836</id>
		<title>Medidor de extensão de linhas</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Medidor_de_extens%C3%A3o_de_linhas&amp;diff=3836"/>
				<updated>2021-12-21T23:11:59Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{verbete|nome=Tiago|sobrenome=Gil|verbete=&lt;br /&gt;
{{Coding}}&lt;br /&gt;
&lt;br /&gt;
Comecemos com este belo trecho escrito por Marc Bloch:&lt;br /&gt;
&lt;br /&gt;
{{Letra|%=80|texto=''É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.''}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
textoDeMarcBloch = &amp;quot;É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBloch.split(&amp;quot;.&amp;quot;) # cria uma variável que divide (split) o texto a partir dos pontos finais (&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# o script abaixo usa o ''for'', um tipo de procedimento em série, para processar cada linha já dividida do texto original, no caso quer dizer: &amp;quot;para cada item na variável &amp;quot;linhas&amp;quot;, faça o que está abaixo&lt;br /&gt;
&lt;br /&gt;
for item in linhas: # para cada linha faça o que está abaixo&lt;br /&gt;
    palavras = item.split(&amp;quot; &amp;quot;) # crie a variável &amp;quot;palavras&amp;quot;, quebrando a linha por espaços (&amp;quot; &amp;quot;)&lt;br /&gt;
    print(len(palavras)) # imprima o total de palavras por frase, ''len'' vem de lenght, tamanho em inglês, e é usado para medir as coisas em python&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Agora vem a pergunta. Porquê se usa &amp;quot;item&amp;quot; e não as linhas? Porque ele processa uma linha por vez e &amp;quot;linhas&amp;quot; é o conjunto de todas as linhas. Ele pega uma por vez e processa o que queremos. Ele conta as palavras de cada linha, independente da diferença. Não é obrigatório usar item, poderia ser qualquer outra palavra, mas é bem fácil de lembrar e muito usado pelos programadores.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O resultado será em quantidade de palavras e terá essa configuração:&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23&lt;br /&gt;
19&lt;br /&gt;
&lt;br /&gt;
15&lt;br /&gt;
&lt;br /&gt;
61&lt;br /&gt;
&lt;br /&gt;
33&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
&lt;br /&gt;
14&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
&lt;br /&gt;
16&lt;br /&gt;
&lt;br /&gt;
1&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O &amp;quot;1&amp;quot; final é um resíduo.&lt;br /&gt;
&lt;br /&gt;
Contudo, talvez seja mais interessante poder contrastar o resultado com a linha. Vejamos:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
textoDeMarcBloch = &amp;quot;É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBloch.split(&amp;quot;.&amp;quot;) # cria uma variável que divide (split) o texto a partir dos pontos finais (&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# o script abaixo usa o ''for'', um tipo de procedimento em série, para processar cada linha já dividida do texto original, no caso quer dizer: &amp;quot;para cada item na variável &amp;quot;linhas&amp;quot;, faça o que está abaixo&lt;br /&gt;
&lt;br /&gt;
for item in linhas: # para cada linha faça o que está abaixo&lt;br /&gt;
    palavras = item.split(&amp;quot; &amp;quot;) # crie a variável &amp;quot;palavras&amp;quot;, quebrando a linha por espaços (&amp;quot; &amp;quot;)&lt;br /&gt;
    print(str(len(palavras))+ &amp;quot; - &amp;quot; + item) # AGORA COMPLICOU. Vamos por partes: ''str' (string, ou seja, texto) é usado para converter em texto o resultado da contagem de palavras, que originalmente era em formato de número. Isso é necessário para juntar (concatenar) com o tracinho &amp;quot;-&amp;quot; que separa o total de palavras das frases. Tanto o tracinho quanto as frases propriamente ditas são texto (string) e não podem ser concatenadas com números. É preciso sempre convertar. Para concatenar, basta usar o sinal de &amp;quot; + &amp;quot;. Se fossem números, ele literalmente somaria. Agora vem a pergunta. Porquê se usa &amp;quot;item&amp;quot; e não as linhas? Porque ele processa uma linha por vez e &amp;quot;linhas&amp;quot; é o conjunto de todas as linhas. Ele pega uma por vez e processa o que queremos. Ele conta as palavras de cada linha, independente da diferença. Não é obrigatório usar item, poderia ser qualquer outra palavra, mas é bem fácil de lembrar e muito usado pelos programadores.&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O resultado é bem evidente&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23 - É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício&lt;br /&gt;
&lt;br /&gt;
19 -  Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo&lt;br /&gt;
&lt;br /&gt;
15 -  A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita&lt;br /&gt;
&lt;br /&gt;
61 -  Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites&lt;br /&gt;
&lt;br /&gt;
33 -  Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único&lt;br /&gt;
&lt;br /&gt;
10 -  Esse método supõe o consentimento no trabalho por equipes&lt;br /&gt;
&lt;br /&gt;
14 -  Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes&lt;br /&gt;
&lt;br /&gt;
10 -  São êxitos de que nos encontramos ainda bastante distantes&lt;br /&gt;
&lt;br /&gt;
16 -  Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência&lt;br /&gt;
&lt;br /&gt;
1 - &lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
O ideal teria sido, desde o início, remover todas as vírgulas. Para isso bastaria usar o comando &amp;quot;replace&amp;quot;, criando uma variável logo no início&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
textoDeMarcBlochSemVirgulas = textoDeMarcBloch.replace(&amp;quot;,&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBlochSemVirgulas.split(&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23 - É bom a meu ver é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício&lt;br /&gt;
&lt;br /&gt;
19 -  Mesmo apenas a fim de saber avaliar previamente a força da ferramenta e as dificuldades de seu manejo&lt;br /&gt;
&lt;br /&gt;
15 -  A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita&lt;br /&gt;
&lt;br /&gt;
61 -  Por qual absurdo paralogismo deixamos que homens que boa parte do tempo só conseguirão atingir os objetos de seus estudos através das palavras ignorem entre outras lacunas as aquisições fundamentais da linguística? No entanto por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem &lt;br /&gt;
armados elas encontrarão sempre e geralmente muito rápido seus limites&lt;br /&gt;
&lt;br /&gt;
33 -  Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes mas [todas] &lt;br /&gt;
voltadas para a elucidação de um tema único&lt;br /&gt;
&lt;br /&gt;
10 -  Esse método supõe o consentimento no trabalho por equipes&lt;br /&gt;
&lt;br /&gt;
14 -  Exige também a definição prévia por comum acordo de alguns grandes problemas predominantes&lt;br /&gt;
&lt;br /&gt;
10 -  São êxitos de que nos encontramos ainda bastante distantes&lt;br /&gt;
16 -  Eles determinam porém numa larga medida — não duvidemos — o futuro de nossa ciência&lt;br /&gt;
1 - &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Será que Marc Bloch abusava de linhas longas? Será que alternava com estilo? Fica ao leitor a avaliação, lembrando que é apenas um exemplo sem qualquer pretensão de exatidão (o que tampouco seria possível ou desejável)&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Medidor_de_extens%C3%A3o_de_linhas&amp;diff=3835</id>
		<title>Medidor de extensão de linhas</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Medidor_de_extens%C3%A3o_de_linhas&amp;diff=3835"/>
				<updated>2021-12-21T23:11:15Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{verbete|nome=Tiago|sobrenome=Gil|verbete=&lt;br /&gt;
{{Coding}}&lt;br /&gt;
&lt;br /&gt;
Comecemos com este belo trecho escrito por Marc Bloch:&lt;br /&gt;
&lt;br /&gt;
{{Letra|%=80|texto=''É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.''}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
textoDeMarcBloch = &amp;quot;É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBloch.split(&amp;quot;.&amp;quot;) # cria uma variável que divide (split) o texto a partir dos pontos finais (&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# o script abaixo usa o ''for'', um tipo de procedimento em série, para processar cada linha já dividida do texto original, no caso quer dizer: &amp;quot;para cada item na variável &amp;quot;linhas&amp;quot;, faça o que está abaixo&lt;br /&gt;
&lt;br /&gt;
for item in linhas: # para cada linha faça o que está abaixo&lt;br /&gt;
    palavras = item.split(&amp;quot; &amp;quot;) # crie a variável &amp;quot;palavras&amp;quot;, quebrando a linha por espaços (&amp;quot; &amp;quot;)&lt;br /&gt;
    print(len(palavras)) # imprima o total de palavras por frase, ''len'' vem de lenght, tamanho em inglês, e é usado para medir as coisas em python&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Agora vem a pergunta. Porquê se usa &amp;quot;item&amp;quot; e não as linhas? Porque ele processa uma linha por vez e &amp;quot;linhas&amp;quot; é o conjunto de todas as linhas. Ele pega uma por vez e processa o que queremos. Ele conta as palavras de cada linha, independente da diferença. Não é obrigatório usar item, poderia ser qualquer outra palavra, mas é bem fácil de lembrar e muito usado pelos programadores.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O resultado será em quantidade de palavras e terá essa configuração:&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23&lt;br /&gt;
19&lt;br /&gt;
&lt;br /&gt;
15&lt;br /&gt;
&lt;br /&gt;
61&lt;br /&gt;
&lt;br /&gt;
33&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
&lt;br /&gt;
14&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
&lt;br /&gt;
16&lt;br /&gt;
&lt;br /&gt;
1&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O &amp;quot;1&amp;quot; final é um resíduo.&lt;br /&gt;
&lt;br /&gt;
Contudo, talvez seja mais interessante poder contrastar o resultado com a linha. Vejamos:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
textoDeMarcBloch = &amp;quot;É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBloch.split(&amp;quot;.&amp;quot;) # cria uma variável que divide (split) o texto a partir dos pontos finais (&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# o script abaixo usa o ''for'', um tipo de procedimento em série, para processar cada linha já dividida do texto original, no caso quer dizer: &amp;quot;para cada item na variável &amp;quot;linhas&amp;quot;, faça o que está abaixo&lt;br /&gt;
&lt;br /&gt;
for item in linhas: # para cada linha faça o que está abaixo&lt;br /&gt;
    palavras = item.split(&amp;quot; &amp;quot;) # crie a variável &amp;quot;palavras&amp;quot;, quebrando a linha por espaços (&amp;quot; &amp;quot;)&lt;br /&gt;
    print(str(len(palavras))+ &amp;quot; - &amp;quot; + item) # AGORA COMPLICOU. Vamos por partes: ''str' (string, ou seja, texto) é usado para converter em texto o resultado da contagem de palavras, que originalmente era em formato de número. Isso é necessário para juntar (concatenar) com o tracinho &amp;quot;-&amp;quot; que separa o total de palavras das frases. Tanto o tracinho quanto as frases propriamente ditas são texto (string) e não podem ser concatenadas com números. É preciso sempre convertar. Para concatenar, basta usar o sinal de &amp;quot; + &amp;quot;. Se fossem números, ele literalmente somaria. Agora vem a pergunta. Porquê se usa &amp;quot;item&amp;quot; e não as linhas? Porque ele processa uma linha por vez e &amp;quot;linhas&amp;quot; é o conjunto de todas as linhas. Ele pega uma por vez e processa o que queremos. Ele conta as palavras de cada linha, independente da diferença. Não é obrigatório usar item, poderia ser qualquer outra palavra, mas é bem fácil de lembrar e muito usado pelos programadores.&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O resultado é bem evidente&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23 - É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício&lt;br /&gt;
&lt;br /&gt;
19 -  Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo&lt;br /&gt;
&lt;br /&gt;
15 -  A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita&lt;br /&gt;
&lt;br /&gt;
61 -  Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites&lt;br /&gt;
&lt;br /&gt;
33 -  Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único&lt;br /&gt;
&lt;br /&gt;
10 -  Esse método supõe o consentimento no trabalho por equipes&lt;br /&gt;
&lt;br /&gt;
14 -  Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes&lt;br /&gt;
&lt;br /&gt;
10 -  São êxitos de que nos encontramos ainda bastante distantes&lt;br /&gt;
&lt;br /&gt;
16 -  Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência&lt;br /&gt;
&lt;br /&gt;
1 - &lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
O ideal teria sido, desde o início, remover todas as vírgulas. Para isso bastaria usar o comando &amp;quot;replace&amp;quot;, criando uma variável logo no início&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
textoDeMarcBlochSemVirgulas = textoDeMarcBloch.replace(&amp;quot;,&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBlochSemVirgulas.split(&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23 - É bom a meu ver é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício&lt;br /&gt;
&lt;br /&gt;
19 -  Mesmo apenas a fim de saber avaliar previamente a força da ferramenta e as dificuldades de seu manejo&lt;br /&gt;
&lt;br /&gt;
15 -  A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita&lt;br /&gt;
&lt;br /&gt;
61 -  Por qual absurdo paralogismo deixamos que homens que boa parte do tempo só conseguirão atingir os objetos de seus estudos através das palavras ignorem entre outras lacunas as aquisições fundamentais da linguística? No entanto por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem &lt;br /&gt;
armados elas encontrarão sempre e geralmente muito rápido seus limites&lt;br /&gt;
&lt;br /&gt;
33 -  Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes mas [todas] &lt;br /&gt;
voltadas para a elucidação de um tema único&lt;br /&gt;
&lt;br /&gt;
10 -  Esse método supõe o consentimento no trabalho por equipes&lt;br /&gt;
&lt;br /&gt;
14 -  Exige também a definição prévia por comum acordo de alguns grandes problemas predominantes&lt;br /&gt;
&lt;br /&gt;
10 -  São êxitos de que nos encontramos ainda bastante distantes&lt;br /&gt;
16 -  Eles determinam porém numa larga medida — não duvidemos — o futuro de nossa ciência&lt;br /&gt;
1 - &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Será que Marc Bloch abusava de linhas longas? Será que alternava com estilo? Fica ao leitor a avaliação, lembrando que é apenas um exemplo sem qualquer pretensão de exatidão (o que tampouco seria possível ou desejável)&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	<entry>
		<id>https://lhs.unb.br/cliomatica/index.php?title=Medidor_de_extens%C3%A3o_de_linhas&amp;diff=3834</id>
		<title>Medidor de extensão de linhas</title>
		<link rel="alternate" type="text/html" href="https://lhs.unb.br/cliomatica/index.php?title=Medidor_de_extens%C3%A3o_de_linhas&amp;diff=3834"/>
				<updated>2021-12-21T23:09:34Z</updated>
		
		<summary type="html">&lt;p&gt;Tiago: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{verbete|nome=Tiago|sobrenome=Gil|verbete=&lt;br /&gt;
{{Coding}}&lt;br /&gt;
&lt;br /&gt;
Comecemos com este belo trecho escrito por Marc Bloch:&lt;br /&gt;
&lt;br /&gt;
{{Letra|%=80|texto=''É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.''}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
textoDeMarcBloch = &amp;quot;É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBloch.split(&amp;quot;.&amp;quot;) # cria uma variável que divide (split) o texto a partir dos pontos finais (&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# o script abaixo usa o ''for'', um tipo de procedimento em série, para processar cada linha já dividida do texto original, no caso quer dizer: &amp;quot;para cada item na variável &amp;quot;linhas&amp;quot;, faça o que está abaixo&lt;br /&gt;
&lt;br /&gt;
for item in linhas: # para cada linha faça o que está abaixo&lt;br /&gt;
    palavras = item.split(&amp;quot; &amp;quot;) # crie a variável &amp;quot;palavras&amp;quot;, quebrando a linha por espaços (&amp;quot; &amp;quot;)&lt;br /&gt;
    print(len(palavras)) # imprima o total de palavras por frase, ''len'' vem de lenght, tamanho em inglês, e é usado para medir as coisas em python&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Agora vem a pergunta. Porquê se usa &amp;quot;item&amp;quot; e não as linhas? Porque ele processa uma linha por vez e &amp;quot;linhas&amp;quot; é o conjunto de todas as linhas. Ele pega uma por vez e processa o que queremos. Ele conta as palavras de cada linha, independente da diferença. Não é obrigatório usar item, poderia ser qualquer outra palavra, mas é bem fácil de lembrar e muito usado pelos programadores.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O resultado será em quantidade de palavras e terá essa configuração:&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23&lt;br /&gt;
19&lt;br /&gt;
&lt;br /&gt;
15&lt;br /&gt;
&lt;br /&gt;
61&lt;br /&gt;
&lt;br /&gt;
33&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
&lt;br /&gt;
14&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
&lt;br /&gt;
16&lt;br /&gt;
&lt;br /&gt;
1&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O &amp;quot;1&amp;quot; final é um resíduo.&lt;br /&gt;
&lt;br /&gt;
Contudo, talvez seja mais interessante poder contrastar o resultado com a linha. Vejamos:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
textoDeMarcBloch = &amp;quot;É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício. Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo. A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita. Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites. Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único. Esse método supõe o consentimento no trabalho por equipes. Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes. São êxitos de que nos encontramos ainda bastante distantes. Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBloch.split(&amp;quot;.&amp;quot;) # cria uma variável que divide (split) o texto a partir dos pontos finais (&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# o script abaixo usa o ''for'', um tipo de procedimento em série, para processar cada linha já dividida do texto original, no caso quer dizer: &amp;quot;para cada item na variável &amp;quot;linhas&amp;quot;, faça o que está abaixo&lt;br /&gt;
&lt;br /&gt;
for item in linhas: # para cada linha faça o que está abaixo&lt;br /&gt;
    palavras = item.split(&amp;quot; &amp;quot;) # crie a variável &amp;quot;palavras&amp;quot;, quebrando a linha por espaços (&amp;quot; &amp;quot;)&lt;br /&gt;
    print(str(len(palavras))+ &amp;quot; - &amp;quot; + item) # AGORA COMPLICOU. Vamos por partes: ''str' (string, ou seja, texto) é usado para converter em texto o resultado da contagem de palavras, que originalmente era em formato de número. Isso é necessário para juntar (concatenar) com o tracinho &amp;quot;-&amp;quot; que separa o total de palavras das frases. Tanto o tracinho quanto as frases propriamente ditas são texto (string) e não podem ser concatenadas com números. É preciso sempre convertar. Para concatenar, basta usar o sinal de &amp;quot; + &amp;quot;. Se fossem números, ele literalmente somaria. Agora vem a pergunta. Porquê se usa &amp;quot;item&amp;quot; e não as linhas? Porque ele processa uma linha por vez e &amp;quot;linhas&amp;quot; é o conjunto de todas as linhas. Ele pega uma por vez e processa o que queremos. Ele conta as palavras de cada linha, independente da diferença. Não é obrigatório usar item, poderia ser qualquer outra palavra, mas é bem fácil de lembrar e muito usado pelos programadores.&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O resultado é bem evidente&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23 - É bom, a meu ver, é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício&lt;br /&gt;
&lt;br /&gt;
19 -  Mesmo apenas a fim de saber avaliar, previamente, a força da ferramenta e as dificuldades de seu manejo&lt;br /&gt;
&lt;br /&gt;
15 -  A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita&lt;br /&gt;
&lt;br /&gt;
61 -  Por qual absurdo paralogismo, deixamos que homens que, boa parte do tempo, só conseguirão atingir os objetos de seus estudos através das palavras ignorem, entre outras lacunas, as aquisições fundamentais da linguística? No entanto, por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem armados, elas encontrarão sempre, e geralmente muito rápido, seus limites&lt;br /&gt;
&lt;br /&gt;
33 -  Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes, mas [todas] voltadas para a elucidação de um tema único&lt;br /&gt;
&lt;br /&gt;
10 -  Esse método supõe o consentimento no trabalho por equipes&lt;br /&gt;
&lt;br /&gt;
14 -  Exige também a definição prévia, por comum acordo, de alguns grandes problemas predominantes&lt;br /&gt;
&lt;br /&gt;
10 -  São êxitos de que nos encontramos ainda bastante distantes&lt;br /&gt;
&lt;br /&gt;
16 -  Eles determinam porém, numa larga medida — não duvidemos —, o futuro de nossa ciência&lt;br /&gt;
&lt;br /&gt;
1 - &lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
O ideal teria sido, desde o início, remover todas as vírgulas. Para isso bastaria usar o comando &amp;quot;replace&amp;quot;, criando uma variável logo no início&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
textoDeMarcBlochSemVirgulas = textoDeMarcBloch.replace(&amp;quot;,&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
linhas = textoDeMarcBlochSemVirgulas.split(&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{rtd|rtd=&lt;br /&gt;
23 - É bom a meu ver é indispensável que o historiador possua ao menos um verniz de todas as principais técnicas de seu ofício&lt;br /&gt;
&lt;br /&gt;
19 -  Mesmo apenas a fim de saber avaliar previamente a força da ferramenta e as dificuldades de seu manejo&lt;br /&gt;
&lt;br /&gt;
15 -  A lista das “disciplinas auxiliares” cujo ensino propomos a nossos iniciantes é demasiado restrita&lt;br /&gt;
&lt;br /&gt;
61 -  Por qual absurdo paralogismo deixamos que homens que boa parte do tempo só conseguirão atingir os objetos de seus estudos através das palavras ignorem entre outras lacunas as aquisições fundamentais da linguística? No entanto por maior que seja a variedade de conhecimentos que se queira proporcionar aos pesquisadores mais bem &lt;br /&gt;
armados elas encontrarão sempre e geralmente muito rápido seus limites&lt;br /&gt;
&lt;br /&gt;
33 -  Nenhum remédio então senão substituir a multiplicidade de competências em um mesmo homem por uma aliança de técnicas praticadas por eruditos diferentes mas [todas] &lt;br /&gt;
voltadas para a elucidação de um tema único&lt;br /&gt;
&lt;br /&gt;
10 -  Esse método supõe o consentimento no trabalho por equipes&lt;br /&gt;
&lt;br /&gt;
14 -  Exige também a definição prévia por comum acordo de alguns grandes problemas predominantes&lt;br /&gt;
&lt;br /&gt;
10 -  São êxitos de que nos encontramos ainda bastante distantes&lt;br /&gt;
16 -  Eles determinam porém numa larga medida — não duvidemos — o futuro de nossa ciência&lt;br /&gt;
1 - &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tiago</name></author>	</entry>

	</feed>