An automatically-generated list of page translation relationships across our publications. Lessons en es fr pt OCR and Machine Translation OCR with Tesseract and ScanTailor Análisis de sentimientos en R con 'syuzhet' Análise de sentimentos em R com 'syuzhet' Análisis de corpus con Voyant Tools Analyzing Documents with TF-IDF Analyse de documents avec TF-IDF Applied Archival Downloading with Wget Automated Downloading with Wget Descarga automatizada con Wget Basic Text Processing in R Procesamiento básico de textos en R Processamento Básico de Texto em R Beginner's Guide to Twitter Data Building a static website with Jekyll and GitHub Pages Creación de sitios estáticos con Jekyll y GitHub Pages Calibrer des âges radiocarbone avec R Cleaning Data with OpenRefine Limpieza de datos con OpenRefine Nettoyer ses données avec OpenRefine Cleaning OCR’d text with Regular Expressions Clustering with Scikit-Learn in Python Code Reuse and Modularity in Python Reutilización de código y modularidad en Python Reutilização de código e modularidade em Python Running a Collaborative Research Website and Blog with Jekyll and GitHub Understanding and Using Common Similarity Measures for Text Analysis Construir un repositorio de fuentes históricas con Omeka Classic Corpus Analysis with Antconc Análisis de corpus con AntConc Analyse de corpus avec AntConc Creación de corpus paralelo con LF Aligner Correspondence Analysis for Historical Research with R Análisis de correspondencia para la investigación histórica usando R Counting Frequencies from Zotero Items Counting Word Frequencies with Python Contar frecuencias de palabras con Python Contagem de Frequências de Palavras com Python Creating an Omeka Exhibit Crear una exposición con Omeka Criar uma Exposição Omeka Creating and Viewing HTML Files with Python Crear y ver archivos HTML con Python Creating Web APIs with Python and Flask Creating Mobile Augmented Reality Experiences in Unity From Hermeneutics to Data to Networks: Data Extraction and Network Visualization of Historical Sources De la hermenéutica a las redes de datos: Extracción de datos y visualización de redes en fuentes históricas Creating New Items in Zotero Crowdsourced-Data Normalization with Python and Pandas Data Mining the Internet Archive Collection Minería de datos en las colecciones del Internet Archive Data Wrangling and Management in R Administración de datos en R Dealing with Big Data and Network Analysis Using Neo4j Detecting Text Reuse with Passim Détecter la réutilisation de texte avec Passim Displaying a Georeferenced Map in KnightLab’s StoryMap JS Downloading Multiple Records Using Query Strings Editing Audio with Audacity Editar audio con Audacity Exploring and Analyzing Network Data with Python Extracting Illustrated Pages from Digital Libraries with Python Using Gazetteers to Extract Sets of Keywords from Free-Flowing Texts Fetching and Parsing Data from the Web with OpenRefine Finding Places in Text with the World Historical Gazeteer From HTML to List of Words (part 1) De HTML a lista de palabras (parte 1) From HTML to List of Words (part 2) De HTML a lista de palabras (parte 2) Generating an Ordered Data Set from an OCR Text File Générer un jeu de données structuré à partir d’un texte océrisé Geocoding Historical Data using QGIS Geoparsing English-Language Text with the Edinburgh Geoparser Georeferencing in QGIS 2.0 Georreferenciar con QGIS 2.0 Using Geospatial Data to Inform Historical Research in R An Introduction to Version Control Using GitHub Desktop Introducción al control de versiones con GitHub Desktop Getting Started with Markdown Introducción a Markdown Débuter avec Markdown Introdução ao Markdown Introduction to MySQL with R Intro to Google Maps and Google Earth Introducción a Google Maps y Google Earth Using SPARQL to access Linked Open Data Uso de SPARQL para acceder a datos abiertos enlazados Introduction to Gravity Models of Migration & Trade Installing Omeka Installing Python Modules with pip Instalar módulos de Python con pip Installation de bibliothèques Python avec pip Instalação de Módulos Python com pip Interactive Fiction in the Humanities Classroom: How to Create Interactive Text Games Using Twine Introduction to Mobile Augmented Reality Development in Unity Introduction to the Bash Command Line Introducción a la línea de comandos en Bash Intro to Beautiful Soup Introduction to the Principles of Linked Open Data Introducción a los Datos abiertos enlazados Introduction to the Windows Command Line with PowerShell Introducción a la línea de comandos de Windows con PowerShell Intro to the Zotero API An Introduction to Twitterbots with Tracery Une introduction aux Bots Twitter avec Tracery Introducción a ImagePlot y la visualización de metadatos de colecciones de imágenes Introducción a la codificación de textos en TEI (parte 1) Introducción a la codificación de textos en TEI (parte 2) Introducción a Map Warper Introduction à Heurist Python Introduction and Installation Introducción a Python e Instalación Introduction à Python et installation Introdução e instalação do Python Introduction to Audiovisual Transcoding, Editing, and Color Analysis with FFmpeg Introducción a la transcodificación, edición y visualización de datos audiovisuales con FFmpeg Introduction to Populating a Website with API Data Introduction to stylometry with Python Introduction à la stylométrie en Python Introdução à estilometria com Python Reshaping JSON with jq Introduction to Jupyter Notebooks Introduction aux carnets Jupyter Keywords in Context (Using n-grams) with Python Palabras clave en contexto (usando n-grams) con Python Regression Analysis with Scikit-Learn (part 1 - Linear) Setting up an Integrated Development Environment for Python (Linux) Creación de un entorno de desarrollo integrado para Python (Linux) Installer un environnement de développement intégré pour Python (Linux) Configurar um ambiente de desenvolvimento integrado para Python (Linux) Regression Analysis with Scikit-learn (part 2 - Logistic) Setting Up an Integrated Development Environment for Python (Mac) Creación de un entorno de desarrollo integrado para Python (Mac) Configurar um ambiente de desenvolvimento integrado para Python (Mac) Manipulating Strings in Python Manipular cadenas de caracteres en Python Manipuler des chaînes de caractères en Python Manipular strings com Python Web Mapping with Python and Leaflet Supervised Classification: The Naive Bayesian Returns to the Old Bailey Normalizing Textual Data with Python Normalizar datos de texto con Python Output Data as an HTML File with Python Salida de datos como archivo HTML con Python Output Keywords in Context in an HTML File with Python Salida de palabras clave en contexto en un archivo HTML con Python Preserving Your Research Data Preservar tus datos de investigación Préserver ses données de recherche Preservar os seus dados de investigação Introducción a la publicación web de archivos TEI con CETEIcean Installing QGIS 2.0 and Adding Layers R Basics with Tabular Data Datos tabulares en R Noções básicas de R com dados tabulares Counting and mining research data with Unix Contabilizar y minar datos de investigación con Unix Contagem e mineração de dados de investigação com Unix Reutilizar colecciones digitales: GLAM Labs Sentiment Analysis for Exploratory Data Analysis Análise de sentimento para exploração de dados The Sound of Data (a gentle introduction to sonification for historians) Sonificação de dados (uma introdução à sonificação para historiadores) Sustainable Authorship in Plain Text using Pandoc and Markdown Escritura sostenible en texto plano usando Pandoc y Markdown Rédaction durable avec Pandoc et Markdown Temporal Network Analysis with R Análisis de redes temporal en R Text Mining in Python through the HTRC Feature Reader Getting Started with Topic Modeling and MALLET Introducción a Topic Modeling y MALLET Transforming Data for Reuse and Re-publication with XML and XSL Transformación de datos con XML y XSL para su reutilización Transliterating non-ASCII characters with Python Understanding Regular Expressions Comprendre les expressions régulières Up and Running with Omeka.net Poniendo Omeka a funcionar Introdução ao Omeka.net Using JavaScript to Create Maps of Correspondence Creating New Vector Layers in QGIS 2.0 Criar novas camadas vetoriais com o QGIS 2.0 Understanding Web Pages and HTML Para entender páginas web y HTML Comprendre les pages web et le HTML Noções básicas de páginas web e HTML Visualización y animación de tablas históricas con R Visualização e animação de tabelas históricas com R Visualizing Data with Bokeh and Pandas Setting Up an Integrated Development Environment for Python (Windows) Creación de un entorno de desarrollo integrado para Python (Windows) Installer un environnement de développement intégré pour Python (Windows) Configurar um ambiente de desenvolvimento integrado para Python (Windows) Working with batches of PDF files Working with Text Files in Python Trabajar con archivos de texto en Python Travailler avec des fichiers texte en Python Trabalhando com ficheiros de texto em Python Downloading Web Pages with Python Descargar páginas web con Python Télécharger des pages web avec Python Download de páginas Web com Python Other pages en es fr pt 404 - Page not found About the Programming Historian Acerca de The Programming Historian en español Présentation du Programming Historian en français Sobre o Programming Historian em português Nossos Apoiadores Author Guidelines Consignes aux auteur(e)s Directrizes para Autores Nuestros colaboradores Contribute to the Programming Historian Contribuye a The Programming Historian en españolr Contribuer au Programming Historian Contribua para o Programming Historian em Português Apoiadores individuais Colaboradores individuales Dons Editor Guidelines Guía para editores Consignes aux rédacteurs et rédactrices Directrizes para editores Report a bug Reporte de errores Signaler une erreur Reportar um erro Guía para autores Guía para traductores Individual Supporters Institutional Partnership Programme Lesson Retirement Policy Política de retirada de lecciones Politique de retrait des leçons Política para remover lições Lesson Directory Índice de lecciones Index des leçons Índice de Lições Nos Soutiens Partenariat Institutionnele Programa de Instituciones Asociadas Programa de Parceria Institucional Privacy Policy Política de privacidad Politique sur la vie privée Política de privacidade Project Team Equipo de proyecto Équipe du projet Equipe Project Research Investigación Recherche Pesquisa do projeto Reviewer Guidelines Guía para revisores Consignes aux evaluteur(trice)s Diretrizes para Revisores Plain Text Workflow Our Supporters Translation Concordance Translator Guidelines Consignes aux traducteurs et aux traductrices Directrizes para Tradutores What to do if you get Stuck Vacancies Vacantes Postes vacants Vagas