100% found this document useful (2 votes)
6 views

Java for Data Science 1st Edition Reese pdf download

The document provides information about the book 'Java for Data Science' by Richard M. Reese and Jennifer L. Reese, detailing its focus on techniques and tools in Java for data science applications. It includes links to download the book and other related resources, as well as a comprehensive table of contents outlining various chapters covering data acquisition, cleaning, visualization, and machine learning. The book is published by Packt Publishing and aims to support learners in applying Java within the growing field of data science.

Uploaded by

batorjukanils
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
6 views

Java for Data Science 1st Edition Reese pdf download

The document provides information about the book 'Java for Data Science' by Richard M. Reese and Jennifer L. Reese, detailing its focus on techniques and tools in Java for data science applications. It includes links to download the book and other related resources, as well as a comprehensive table of contents outlining various chapters covering data acquisition, cleaning, visualization, and machine learning. The book is published by Packt Publishing and aims to support learners in applying Java within the growing field of data science.

Uploaded by

batorjukanils
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 57

Java for Data Science 1st Edition Reese download

https://textbookfull.com/product/java-for-data-science-1st-
edition-reese/

Download more ebook from https://textbookfull.com


We believe these products will be a great fit for you. Click
the link to download now, or visit textbookfull.com
to discover even more!

Learning Java Functional Programming 1st Edition Reese


Richard M

https://textbookfull.com/product/learning-java-functional-
programming-1st-edition-reese-richard-m/

Learning Network Programming with Java 1st Edition


Reese Richard M

https://textbookfull.com/product/learning-network-programming-
with-java-1st-edition-reese-richard-m/

Natural Language Processing with Java Community


Experience Distilled 1st Edition Reese Richard M

https://textbookfull.com/product/natural-language-processing-
with-java-community-experience-distilled-1st-edition-reese-
richard-m/

R for Data Science 1st Edition Garrett Grolemund

https://textbookfull.com/product/r-for-data-science-1st-edition-
garrett-grolemund/
Algorithms for Data Science 1st Edition Brian Steele

https://textbookfull.com/product/algorithms-for-data-science-1st-
edition-brian-steele/

Data Science for Mathematicians 1st Edition Nathan


Carter

https://textbookfull.com/product/data-science-for-
mathematicians-1st-edition-nathan-carter/

R Programming for Data Science 1st Edition Roger Peng

https://textbookfull.com/product/r-programming-for-data-
science-1st-edition-roger-peng/

Programming Skills for Data Science 1st Edition Michael


Freeman

https://textbookfull.com/product/programming-skills-for-data-
science-1st-edition-michael-freeman/

Bounce 1st Edition Samuels Kailee Reese

https://textbookfull.com/product/bounce-1st-edition-samuels-
kailee-reese/
Java for Data Science

Examine the techniques and Java tools supporting the


growing field of data science

Richard M. Reese
Jennifer L. Reese

BIRMINGHAM - MUMBAI
Java for Data Science
Copyright © 2017 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or
transmitted in any form or by any means, without the prior written permission of the
publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the
information presented. However, the information contained in this book is sold without
warranty, either express or implied. Neither the authors, nor Packt Publishing, and its
dealers and distributors will be held liable for any damages caused or alleged to be caused
directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the
companies and products mentioned in this book by the appropriate use of capitals.
However, Packt Publishing cannot guarantee the accuracy of this information.

First published: January 2017

Production reference: 1050117

Published by Packt Publishing Ltd.


Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-78528-011-5
www.packtpub.com
Credits

Authors Copy Editors

Richard M. Reese Vikrant Phadkay

Jennifer L. Reese Safis Editing

Reviewers Project Coordinator

Walter Molina Nidhi Joshi

Shilpi Saxena

Commissioning Editor Proofreader

Veena Pagare Safis Editing

Acquisition Editor Indexer

Tushar Gupta Aishwarya Gangawane

Content Development Editor Graphics

Aishwarya Pandere Disha Haria

Technical Editor Production Coordinator

Suwarna Patil Nilesh Mohite


About the Authors
Richard M. Reese has worked in both industry and academics. For 17 years, he worked in
the telephone and aerospace industries, serving in several capacities, including research and
development, software development, supervision, and training. He currently teaches at
Tarleton State University, where he has the opportunity to apply his years of industry
experience to enhance his teaching.

Richard has written several Java books and a C Pointer book. He uses a concise and easy-to-
follow approach to topics at hand. His Java books have addressed EJB 3.1, updates to Java 7
and 8, certification, jMonkeyEngine, natural language processing, functional programming,
and networks.

Richard would like to thank his wife, Karla, for her continued support, and to the staff of
Packt Publishing for their work in making this a better book.

Jennifer L. Reese studied computer science at Tarleton State University. She also earned her
M.Ed. from Tarleton in December 2016. She currently teaches computer science to high-
school students. Her research interests include the integration of computer science concepts
with other academic disciplines, increasing diversity in computer science courses, and the
application of data science to the field of education.

She previously worked as a software engineer developing software for county- and district-
level government offices throughout Texas. In her free time she enjoys reading, cooking,
and traveling—especially to any destination with a beach. She is a musician and appreciates
a variety of musical genres.

I would like to thank Dad for his inspiration and guidance, Mom for her patience and
perspective, and Jace for his support and always believing in me.
About the Reviewers
Walter Molina is a UI and UX developer from Villa Mercedes, San Luis, Argentina. His
skills include, but are not limited to, HTML5, CSS3, and JavaScript. He uses these
technologies at a Jedi/ninja level (along with a plethora of JavaScript libraries) in his daily
work as a frontend developer at Tachuso, a creative content agency. He holds a bachelor's
degree in computer science and is a member of the School of Engineering at local National
University, where he teaches programming skills to second- and third-year students. His
LinkedIn profile is https://ar.linkedin.com/in/waltermolina.

Shilpi Saxena is an IT professional and also a technology evangelist. She is an engineer who
has had exposure to various domains (IOT and cloud computing space, healthcare, telecom,
hiring, and manufacturing). She has experience in all the aspects of conception and
execution of enterprise solutions. She has been architecting, managing, and delivering
solutions in the big data space for the last 3 years; she also handles a high-performance and
geographically distributed team of elite engineers.

Shilpi has more than 14 years (3 years in the big data space) of experience in the
development and execution of various facets of enterprise solutions both in the products
and services dimensions of the software industry. An engineer by degree and profession,
she has worn various hats, such as developer, technical leader, product owner, tech
manager, and so on, and has seen all the flavors that the industry has to offer. She has
architected and worked through some of the pioneers' production implementations in big
data on Storm and Impala with autoscaling in AWS.

Shilpi has also authored Real-time Analytics with Storm and Cassandra (https://www.pack
tpub.com/big-data-and-business-intelligence/learning-real-time-analytics-sto
rm-and-cassandra) and Real time Big Data Analytics (https://www.packtpub.com/big-d
ata-and-business-intelligence/real-time-big-data-analytics) with Packt
Publishing.
www.PacktPub.com
eBooks, discount offers, and more
Did you know that Packt offers eBook versions of every book published, with PDF and
ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a
print book customer, you are entitled to a discount on the eBook copy. Get in touch with us
at customercare@packtpub.com for more details.

At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a
range of free newsletters and receive exclusive discounts and offers on Packt books and
eBooks.

https://www.packtpub.com/mapt

Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book
library. Here, you can search, access, and read Packt's entire library of books.

Why subscribe?
Fully searchable across every book published by Packt
Copy and paste, print, and bookmark content
On demand and accessible via a web browser
Customer Feedback
Thank you for purchasing this Packt book. We take our commitment to improving our
content and products to meet your needs seriously—that's why your feedback is so
valuable. Whatever your feelings about your purchase, please consider leaving a review on
this book's Amazon page. Not only will this help us, more importantly it will also help
others in the community to make an informed decision about the resources that they invest
in to learn.

You can also review for us on a regular basis by joining our reviewers' club. If you're
interested in joining, or would like to learn more about the benefits we offer, please
contact us: customerreviews@packtpub.com.
Table of Contents
Preface 1
Chapter 1: Getting Started with Data Science 6
Problems solved using data science 7
Understanding the data science problem – solving approach 8
Using Java to support data science 9
Acquiring data for an application 10
The importance and process of cleaning data 11
Visualizing data to enhance understanding 13
The use of statistical methods in data science 14
Machine learning applied to data science 16
Using neural networks in data science 18
Deep learning approaches 21
Performing text analysis 22
Visual and audio analysis 24
Improving application performance using parallel techniques 26
Assembling the pieces 28
Summary 28
Chapter 2: Data Acquisition 29
Understanding the data formats used in data science applications 30
Overview of CSV data 31
Overview of spreadsheets 31
Overview of databases 32
Overview of PDF files 34
Overview of JSON 35
Overview of XML 35
Overview of streaming data 36
Overview of audio/video/images in Java 37
Data acquisition techniques 38
Using the HttpUrlConnection class 38
Web crawlers in Java 39
Creating your own web crawler 41
Using the crawler4j web crawler 44
Web scraping in Java 47
Using API calls to access common social media sites 51
Using OAuth to authenticate users 51
Handing Twitter 51
Handling Wikipedia 54
Handling Flickr 57
Handling YouTube 60
Searching by keyword 61
Summary 64
Chapter 3: Data Cleaning 65
Handling data formats 66
Handling CSV data 67
Handling spreadsheets 69
Handling Excel spreadsheets 70
Handling PDF files 71
Handling JSON 73
Using JSON streaming API 73
Using the JSON tree API 78
The nitty gritty of cleaning text 79
Using Java tokenizers to extract words 81
Java core tokenizers 82
Third-party tokenizers and libraries 82
Transforming data into a usable form 84
Simple text cleaning 84
Removing stop words 86
Finding words in text 88
Finding and replacing text 89
Data imputation 91
Subsetting data 94
Sorting text 95
Data validation 99
Validating data types 100
Validating dates 101
Validating e-mail addresses 103
Validating ZIP codes 105
Validating names 105
Cleaning images 106
Changing the contrast of an image 107
Smoothing an image 108
Brightening an image 110
Resizing an image 111
Converting images to different formats 112
Summary 113
Chapter 4: Data Visualization 114

[ ii ]
Understanding plots and graphs 115
Visual analysis goals 121
Creating index charts 122
Creating bar charts 125
Using country as the category 127
Using decade as the category 129
Creating stacked graphs 132
Creating pie charts 134
Creating scatter charts 137
Creating histograms 139
Creating donut charts 142
Creating bubble charts 144
Summary 147
Chapter 5: Statistical Data Analysis Techniques 148
Working with mean, mode, and median 149
Calculating the mean 149
Using simple Java techniques to find mean 149
Using Java 8 techniques to find mean 150
Using Google Guava to find mean 151
Using Apache Commons to find mean 151
Calculating the median 152
Using simple Java techniques to find median 152
Using Apache Commons to find the median 154
Calculating the mode 154
Using ArrayLists to find multiple modes 156
Using a HashMap to find multiple modes 157
Using a Apache Commons to find multiple modes 158
Standard deviation 158
Sample size determination 161
Hypothesis testing 161
Regression analysis 162
Using simple linear regression 164
Using multiple regression 167
Summary 173
Chapter 6: Machine Learning 175
Supervised learning techniques 176
Decision trees 177
Decision tree types 178
Decision tree libraries 178
Using a decision tree with a book dataset 179
Testing the book decision tree 183

[ iii ]
Support vector machines 184
Using an SVM for camping data 187
Testing individual instances 190
Bayesian networks 191
Using a Bayesian network 192
Unsupervised machine learning 195
Association rule learning 195
Using association rule learning to find buying relationships 197
Reinforcement learning 199
Summary 200
Chapter 7: Neural Networks 202
Training a neural network 204
Getting started with neural network architectures 205
Understanding static neural networks 206
A basic Java example 206
Understanding dynamic neural networks 214
Multilayer perceptron networks 215
Building the model 215
Evaluating the model 217
Predicting other values 218
Saving and retrieving the model 219
Learning vector quantization 219
Self-Organizing Maps 220
Using a SOM 220
Displaying the SOM results 221
Additional network architectures and algorithms 225
The k-Nearest Neighbors algorithm 225
Instantaneously trained networks 225
Spiking neural networks 226
Cascading neural networks 226
Holographic associative memory 226
Backpropagation and neural networks 227
Summary 227
Chapter 8: Deep Learning 228
Deeplearning4j architecture 229
Acquiring and manipulating data 230
Reading in a CSV file 230
Configuring and building a model 231
Using hyperparameters in ND4J 232
Instantiating the network model 234
Training a model 234

[ iv ]
Testing a model 235
Deep learning and regression analysis 236
Preparing the data 236
Setting up the class 237
Reading and preparing the data 237
Building the model 238
Evaluating the model 239
Restricted Boltzmann Machines 241
Reconstruction in an RBM 242
Configuring an RBM 243
Deep autoencoders 244
Building an autoencoder in DL4J 245
Configuring the network 245
Building and training the network 247
Saving and retrieving a network 247
Specialized autoencoders 247
Convolutional networks 248
Building the model 248
Evaluating the model 251
Recurrent Neural Networks 252
Summary 253
Chapter 9: Text Analysis 254
Implementing named entity recognition 255
Using OpenNLP to perform NER 256
Identifying location entities 257
Classifying text 259
Word2Vec and Doc2Vec 259
Classifying text by labels 259
Classifying text by similarity 262
Understanding tagging and POS 265
Using OpenNLP to identify POS 265
Understanding POS tags 267
Extracting relationships from sentences 268
Using OpenNLP to extract relationships 269
Sentiment analysis 271
Downloading and extracting the Word2Vec model 272
Building our model and classifying text 275
Summary 277
Chapter 10: Visual and Audio Analysis 279

[v]
Text-to-speech 280
Using FreeTTS 282
Getting information about voices 284
Gathering voice information 286
Understanding speech recognition 287
Using CMUPhinx to convert speech to text 288
Obtaining more detail about the words 289
Extracting text from an image 291
Using Tess4j to extract text 291
Identifying faces 292
Using OpenCV to detect faces 293
Classifying visual data 295
Creating a Neuroph Studio project for classifying visual images 296
Training the model 303
Summary 308
Chapter 11: Mathematical and Parallel Techniques for Data Analysis 309
Implementing basic matrix operations 310
Using GPUs with DeepLearning4j 312
Using map-reduce 314
Using Apache's Hadoop to perform map-reduce 314
Writing the map method 315
Writing the reduce method 316
Creating and executing a new Hadoop job 317
Various mathematical libraries 319
Using the jblas API 319
Using the Apache Commons math API 320
Using the ND4J API 321
Using OpenCL 323
Using Aparapi 323
Creating an Aparapi application 324
Using Aparapi for matrix multiplication 327
Using Java 8 streams 329
Understanding Java 8 lambda expressions and streams 330
Using Java 8 to perform matrix multiplication 331
Using Java 8 to perform map-reduce 332
Summary 334
Chapter 12: Bringing It All Together 336
Defining the purpose and scope of our application 337

[ vi ]
Understanding the application's architecture 337
Data acquisition using Twitter 341
Understanding the TweetHandler class 343
Extracting data for a sentiment analysis model 345
Building the sentiment model 346
Processing the JSON input 347
Cleaning data to improve our results 348
Removing stop words 349
Performing sentiment analysis 350
Analysing the results 350
Other optional enhancements 351
Summary 352
Index 353

[ vii ]
Preface
In this book, we examine Java-based approaches to the field of data science. Data science is
a broad topic and includes such subtopics as data mining, statistical analysis, audio and
video analysis, and text analysis. A number of Java APIs provide support for these topics.
The ability to apply these specific techniques allows for the creation of new, innovative
applications able to handle the vast amounts of data available for analysis.

This book takes an expansive yet cursory approach to various aspects of data science. A
brief introduction to the field is presented in the first chapter. Subsequent chapters cover
significant aspects of data science, such as data cleaning and the application of neural
networks. The last chapter combines topics discussed throughout the book to create a
comprehensive data science application.

What this book covers


Chapter 1, Getting Started with Data Science, provides an introduction to the technologies
covered by the book. A brief explanation of each technology is given, followed by a short
overview and demonstration of the support Java provides.

Chapter 2, Data Acquisition, demonstrates how to acquire data from a number of sources,
including Twitter, Wikipedia, and YouTube. The first step of a data science application is to
acquire data.

Chapter 3, Data Cleaning, explains that once data has been acquired, it needs to be cleaned.
This can involve such activities as removing stop words, validating the data, and data
conversion.

Chapter 4, Data Visualization, shows that while numerical processing is a critical step in
many data science tasks, people often prefer visual depictions of the results of analysis. This
chapter demonstrates various Java approaches to this task.

Chapter 5, Statistical Data Analysis Techniques, reviews basic statistical techniques, including
regression analysis, and demonstrates how various Java APIs provide statistical support.
Statistical analysis is key to many data analysis tasks.

Chapter 6, Machine Learning, covers several machine learning algorithms, including


decision trees and support vector machines. The abundance of available data provides an
opportunity to apply machine learning techniques.
Preface

Chapter 7, Neural Networks, explains that neural networks can be applied to solve a variety
of data science problems. In this chapter, we explain how they work and demonstrate the
use of several different types of neural networks.

Chapter 8, Deep Learning, shows that deep learning algorithms are often described as
multilevel neural networks. Java provides significant support in this area, and we will
illustrate the use of this approach.

Chapter 9, Text Analysis, explains that significant portions of available datasets exist in
textual formats. The field of natural language processing has advanced considerably and is
frequently used in data science applications. We demonstrate various Java APIs used to
support this type of analysis.

Chapter 10, Visual and Audio Analysis, tells us that data science is not restricted to text
processing. Many social media sites use visual data extensively. This chapter illustrates the
Java supports available for this type of analysis.

Chapter 11, Mathematical and Parallel Techniques for Data Analysis, investigates the support
provided for low-level math operations and how they can be supported in a multiple
processor environment. Data analysis, at its heart, necessitates the ability to manipulate and
analyze large quantities of numeric data.

Chapter 12, Bringing It All Together, examines how the integration of the various
technologies introduced in this book can be used to create a data science application. This
chapter begins with data acquisition and incorporates many of the techniques used in
subsequent chapters to build a complete application.

What you need for this book


Many of the examples in the book use Java 8 features. There are a number of Java APIs
demonstrated, each of which is introduced before it is applied. An IDE is not required but is
desirable.

Who this book is for


This book is aimed at experienced Java programmers who are interested in gaining a better
understanding of the field of data science and how Java supports the underlying
techniques. No prior experience in the field is needed.

[2]
Preface

Conventions
In this book, you will find a number of text styles that distinguish between different kinds
of information. Here are some examples of these styles and an explanation of their meaning.

Code words in text are shown as follows: “The getResult method returns a
SpeechResult instance which holds the result of the processing." Database table names,
folder names, filenames, file extensions, pathnames, dummy URLs, user input, and Twitter
handles are shown as follows: "The KevinVoiceDirectory contains two voices: kevin
and kevin16."

A block of code is set as follows:


Voice[] voices = voiceManager.getVoices();
for (Voice v : voices) {
out.println(v);
}

Any command-line input or output is written as follows:


Name: kevin16
Description: default 16-bit diphone voice
Organization: cmu
Age: YOUNGER_ADULT
Gender: MALE

New terms and important words are shown in bold. Words that you see on the screen, for
example, in menus or dialog boxes, appear in the text like this: "Select the Images category
and then filter for Labeled for reuse."

Warnings or important notes appear in a box like this.

Tips and tricks appear like this.

[3]
Preface

Reader feedback
Feedback from our readers is always welcome. Let us know what you think about this
book-what you liked or disliked. Reader feedback is important for us as it helps us develop
titles that you will really get the most out of. To send us general feedback, simply e-
mail feedback@packtpub.com, and mention the book's title in the subject of your
message. If there is a topic that you have expertise in and you are interested in either
writing or contributing to a book, see our author guide at www.packtpub.com/authors.

Customer support
Now that you are the proud owner of a Packt book, we have a number of things to help you
to get the most from your purchase.

Downloading the example code


You can download the example code files for this book from your account at http://www.p
acktpub.com. If you purchased this book elsewhere, you can visit http://www.packtpub.c
om/supportand register to have the files e-mailed directly to you.

You can download the code files by following these steps:

1. Log in or register to our website using your e-mail address and password.
2. Hover the mouse pointer on the SUPPORT tab at the top.
3. Click on Code Downloads & Errata.
4. Enter the name of the book in the Search box.
5. Select the book for which you're looking to download the code files.
6. Choose from the drop-down menu where you purchased this book from.
7. Click on Code Download.

Once the file is downloaded, please make sure that you unzip or extract the folder using the
latest version of:

WinRAR / 7-Zip for Windows


Zipeg / iZip / UnRarX for Mac
7-Zip / PeaZip for Linux

The code bundle for the book is also hosted on GitHub at https://github.com/PacktPubl
ishing/Java-for-Data-Science. We also have other code bundles from our rich catalog of
books and videos available at https://github.com/PacktPublishing/. Check them out!

[4]
Preface

Errata
Although we have taken every care to ensure the accuracy of our content, mistakes do
happen. If you find a mistake in one of our books-maybe a mistake in the text or the code-
we would be grateful if you could report this to us. By doing so, you can save other readers
from frustration and help us improve subsequent versions of this book. If you find any
errata, please report them by visiting http://www.packtpub.com/submit-errata, selecting
your book, clicking on the Errata Submission Form link, and entering the details of your
errata. Once your errata are verified, your submission will be accepted and the errata will
be uploaded to our website or added to any list of existing errata under the Errata section of
that title.

To view the previously submitted errata, go to https://www.packtpub.com/books/conten


t/supportand enter the name of the book in the search field. The required information will
appear under the Errata section.

Piracy
Piracy of copyrighted material on the Internet is an ongoing problem across all media. At
Packt, we take the protection of our copyright and licenses very seriously. If you come
across any illegal copies of our works in any form on the Internet, please provide us with
the location address or website name immediately so that we can pursue a remedy.

Please contact us at copyright@packtpub.com with a link to the suspected pirated


material.

We appreciate your help in protecting our authors and our ability to bring you valuable
content.

Questions
If you have a problem with any aspect of this book, you can contact us
at questions@packtpub.com, and we will do our best to address the problem.

[5]
Getting Started with Data
1
Science
Data science is not a single science as much as it is a collection of various scientific
disciplines integrated for the purpose of analyzing data. These disciplines include various
statistical and mathematical techniques, including:

Computer science
Data engineering
Visualization
Domain-specific knowledge and approaches

With the advent of cheaper storage technology, more and more data has been collected and
stored permitting previously unfeasible processing and analysis of data. With this analysis
came the need for various techniques to make sense of the data. These large sets of data,
when used to analyze data and identify trends and patterns, become known as big data.

This in turn gave rise to cloud computing and concurrent techniques such as map-reduce,
which distributed the analysis process across a large number of processors, taking
advantage of the power of parallel processing.

The process of analyzing big data is not simple and evolves to the specialization of
developers who were known as data scientists. Drawing upon a myriad of technologies
and expertise, they are able to analyze data to solve problems that previously were
either not envisioned or were too difficult to solve.
Getting Started with Data Science

Early big data applications were typified by the emergence of search engines capable of
more powerful and accurate searches than their predecessors. For example, AltaVista was
an early popular search engine that was eventually superseded by Google. While big data
applications were not limited to these search engine functionalities, these applications laid
the groundwork for future work in big data.

The term, data science, has been used since 1974 and evolved over time to include statistical
analysis of data. The concepts of data mining and data analytics have been associated with
data science. Around 2008, the term data scientist appeared and was used to describe a
person who performs data analysis. A more in-depth discussion of the history of data
science can be found at http://www.forbes.com/sites/gilpress/2013/05/28/a-very-sh
ort-history-of-data-science/#3d9ea08369fd.

This book aims to take a broad look at data science using Java and will briefly touch on
many topics. It is likely that the reader may find topics of interest and pursue these at
greater depth independently. The purpose of this book, however, is simply to introduce the
reader to the significant data science topics and to illustrate how they can be addressed
using Java.

There are many algorithms used in data science. In this book, we do not attempt to explain
how they work except at an introductory level. Rather, we are more interested in explaining
how they can be used to solve problems. Specifically, we are interested in knowing how
they can be used with Java.

Problems solved using data science


The various data science techniques that we will illustrate have been used to solve a variety
of problems. Many of these techniques are motivated to achieve some economic gain, but
they have also been used to solve many pressing social and environmental problems.
Problem domains where these techniques have been used include finance, optimizing
business processes, understanding customer needs, performing DNA analysis, foiling
terrorist plots, and finding relationships between transactions to detect fraud, among many
other data-intensive problems.

Data mining is a popular application area for data science. In this activity, large quantities
of data are processed and analyzed to glean information about the dataset, to provide
meaningful insights, and to develop meaningful conclusions and predictions. It has been
used to analyze customer behavior, detecting relationships between what may appear to be
unrelated events, and to make predictions about future behavior.

[7]
Getting Started with Data Science

Machine learning is an important aspect of data science. This technique allows the
computer to solve various problems without needing to be explicitly programmed. It has
been used in self-driving cars, speech recognition, and in web searches. In data mining, the
data is extracted and processed. With machine learning, computers use the data to take
some sort of action.

Understanding the data science problem –


solving approach
Data science is concerned with the processing and analysis of large quantities of data to
create models that can be used to make predictions or otherwise support a specific goal.
This process often involves the building and training of models. The specific approach to
solve a problem is dependent on the nature of the problem. However, in general, the
following are the high-level tasks that are used in the analysis process:

Acquiring the data: Before we can process the data, it must be acquired. The data
is frequently stored in a variety of formats and will come from a wide range of
data sources.
Cleaning the data: Once the data has been acquired, it often needs to be
converted to a different format before it can be used. In addition, the data needs
to be processed, or cleaned, so as to remove errors, resolve inconsistencies, and
otherwise put it in a form ready for analysis.
Analyzing the data: This can be performed using a number of techniques
including:
Statistical analysis: This uses a multitude of statistical approaches
to provide insight into data. It includes simple techniques and
more advanced techniques such as regression analysis.
AI analysis: These can be grouped as machine learning, neural
networks, and deep learning techniques:
Machine learning approaches are characterized by
programs that can learn without being specifically
programmed to complete a specific task
Neural networks are built around models patterned
after the neural connection of the brain
Deep learning attempts to identify higher levels of
abstraction within a set of data

[8]
Getting Started with Data Science

Text analysis: This is a common form of analysis, which works


with natural languages to identify features such as the names of
people and places, the relationship between parts of text, and the
implied meaning of text.
Data visualization: This is an important analysis tool. By
displaying the data in a visual form, a hard-to-understand set of
numbers can be more readily understood.
Video, image, and audio processing and analysis: This is a more
specialized form of analysis, which is becoming more common as
better analysis techniques are discovered and faster processors
become available. This is in contrast to the more common text
processing and analysis tasks.

Complementing this set of tasks is the need to develop applications that are efficient. The
introduction of machines with multiple processors and GPUs contributes significantly to
the end result.

While the exact steps used will vary by application, understanding these basic steps
provides the basis for constructing solutions to many data science problems.

Using Java to support data science


Java and its associated third-party libraries provide a range of support for the development
of data science applications. There are numerous core Java capabilities that can be used,
such as the basic string processing methods. The introduction of lambda expressions in Java
8 helps enable more powerful and expressive means of building applications. In many of
the examples that follow in subsequent chapters, we will show alternative techniques using
lambda expressions.

There is ample support provided for the basic data science tasks. These include multiple
ways of acquiring data, libraries for cleaning data, and a wide variety of analysis
approaches for tasks such as natural language processing and statistical analysis. There are
also myriad of libraries supporting neural network types of analysis.

Java can be a very good choice for data science problems. The language provides both
object-oriented and functional support for solving problems. There is a large developer
community to draw upon and there exist multiple APIs that support data science tasks.
These are but a few reasons as to why Java should be used.

[9]
Getting Started with Data Science

The remainder of this chapter will provide an overview of the data science tasks and Java
support demonstrated in the book. Each section is only able to present a brief introduction
to the topics and the available support. The subsequent chapter will go into considerably
more depth regarding these topics.

Acquiring data for an application


Data acquisition is an important step in the data analysis process. When data is acquired, it
is often in a specialized form and its contents may be inconsistent or different from an
application's need. There are many sources of data, which are found on the Internet. Several
examples will be demonstrated in Chapter 2, Data Acquisition.

Data may be stored in a variety of formats. Popular formats for text data include HTML,
Comma Separated Values (CSV), JavaScript Object Notation (JSON), and XML. Image
and audio data are stored in a number of formats. However, it is frequently necessary to
convert one data format into another format, typically plain text.

For example, JSON (http://www.JSON.org/) is stored using blocks of curly braces


containing key-value pairs. In the following example, parts of a YouTube result is shown:
{
"kind": "youtube#searchResult",
"etag": etag,
"id": {
"kind": string,
"videoId": string,
"channelId": string,
"playlistId": string
},
...
}

Data is acquired using techniques such as processing live streams, downloading


compressed files, and through screen scraping, where the information on a web page is
extracted. Web crawling is a technique where a program examines a series of web pages,
moving from one page to another, acquiring the data that it needs.

[ 10 ]
Getting Started with Data Science

With many popular media sites, it is necessary to acquire a user ID and password to access
data. A commonly used technique is OAuth, which is an open standard used to
authenticate users to many different websites. The technique delegates access to a server
resource and works over HTTPS. Several companies use OAuth 2.0, including PayPal,
Facebook, Twitter, and Yelp.

The importance and process of cleaning


data
Once the data has been acquired, it will need to be cleaned. Frequently, the data will contain
errors, duplicate entries, or be inconsistent. It often needs to be converted to a simpler data
type such as text. Data cleaning is often referred to as data wrangling, reshaping,
or munging. They are effectively synonyms.

When data is cleaned, there are several tasks that often need to be performed, including
checking its validity, accuracy, completeness, consistency, and uniformity. For example,
when the data is incomplete, it may be necessary to provide substitute values.

Consider CSV data. It can be handled in one of several ways. We can use simple Java
techniques such as the String class' split method. In the following sequence, a string
array, csvArray, is assumed to hold comma-delimited data. The split method populates
a second array, tokenArray.
for(int i=0; i<csvArray.length; i++) {
tokenArray[i] = csvArray[i].split(",");
}

More complex data types require APIs to retrieve the data. For example, in Chapter 3, Data
Cleaning, we will use the Jackson Project (https://github.com/FasterXML/jackson) to
retrieve fields from a JSON file. The example uses a file containing a JSON-formatted
presentation of a person, as shown next:
{
"firstname":"Smith",
"lastname":"Peter",
"phone":8475552222,
"address":["100 Main Street","Corpus","Oklahoma"]
}

[ 11 ]
Getting Started with Data Science

The code sequence that follows shows how to extract the values for fields of a person. A
parser is created, which uses getCurrentName to retrieve a field name. If the name is
firstname, then the getText method returns the value for that field. The other fields are
handled in a similar manner.
try {
JsonFactory jsonfactory = new JsonFactory();
JsonParser parser = jsonfactory.createParser(
new File("Person.json"));
while (parser.nextToken() != JsonToken.END_OBJECT) {
String token = parser.getCurrentName();
if ("firstname".equals(token)) {
parser.nextToken();
String fname = parser.getText();
out.println("firstname : " + fname);
}
...
}
parser.close();
} catch (IOException ex) {
// Handle exceptions
}

The output of this example is as follows:


firstname : Smith

Simple data cleaning may involve converting the text to lowercase, replacing certain text
with blanks, and removing multiple whitespace characters with a single blank. One way of
doing this is shown next, where a combination of the String class' toLowerCase,
replaceAll, and trim methods are used. Here, a string containing dirty text is processed:

dirtyText = dirtyText
.toLowerCase()
.replaceAll("[\\d[^\\w\\s]]+", "
.trim();
while(dirtyText.contains(" ")){
dirtyText = dirtyText.replaceAll(" ", " ");
}

Stop words are words such as the, and, or but that do not always contribute to the analysis of
text. Removing these stop words can often improve the results and speed up the processing.

[ 12 ]
Getting Started with Data Science

The LingPipe API can be used to remove stop words. In the next code sequence,
a TokenizerFactory class instance is used to tokenize text. Tokenization is the process of
returning individual words. The EnglishStopTokenizerFactory class is a special
tokenizer that removes common English stop words.
text = text.toLowerCase().trim();
TokenizerFactory fact = IndoEuropeanTokenizerFactory.INSTANCE;
fact = new EnglishStopTokenizerFactory(fact);
Tokenizer tok = fact.tokenizer(
text.toCharArray(), 0, text.length());
for(String word : tok){
out.print(word + " ");
}

Consider the following text, which was pulled from the book, Moby Dick:
Call me Ishmael. Some years ago- never mind how long precisely - having
little or no money in my purse, and nothing particular to interest me
on shore, I thought I would sail about a little and see the watery part
of the world.

The output will be as follows:


call me ishmael . years ago - never mind how long precisely - having little
money my purse , nothing particular interest me shore , i thought i sail
little see watery part world .

These are just a couple of the data cleaning tasks discussed in Chapter 3, Data Cleaning.

Visualizing data to enhance understanding


The analysis of data often results in a series of numbers representing the results of the
analysis. However, for most people, this way of expressing results is not always intuitive. A
better way to understand the results is to create graphs and charts to depict the results and
the relationship between the elements of the result.

The human mind is often good at seeing patterns, trends, and outliers in visual
representation. The large amount of data present in many data science problems can be
analyzed using visualization techniques. Visualization is appropriate for a wide range of
audiences ranging from analysts to upper-level management to clientele. In this chapter, we
present various visualization techniques and demonstrate how they are supported in Java.

[ 13 ]
Random documents with unrelated
content Scribd suggests to you:
altas hierbas y de purpúreas digitales, se internaron en el monte. La mañana
estaba húmeda, templada; el campo mojado por el rocío; el cielo azul muy
pálido, con algunas nubecillas blancas que se deshilachaban en estrías
tenues. A las diez de la mañana llegaron a Arnazabal, un pueblo en un alto,
con su iglesia, su juego de pelota en la plaza, y dos o tres calles formadas
por caseríos.
Entraron en el caserío, propiedad de la mujer del boticario, y pasaron a la
cocina. Allí comenzaron los agasajos y los grandes recibimientos de la vieja
de la casa, que abandonó su labor de echar ramas al fuego y de mecer la
cuna de un niño; se levantó del fogón bajo, en donde estaba sentada, y
saludó a todos, besando a Maintoni, a su hermana y a los chicos. Era una
vieja flaca, acartonada, con un pañuelo negro en la cabeza; tenía la nariz
larga y ganchuda, la boca sin dientes, la cara llena de arrugas y el pelo
blanco.
—¿Y vuestra merced es el que estaba en las Indias?—preguntó la vieja a
Elizabide, encarándose con él.
—Sí; yo era el que estaba allá.
Como habían dado las diez, y a esta hora empezaba la Misa mayor, no
quedaba en casa más que la vieja. Todos se dirigieron a la iglesia.
Antes de comer, el boticario, ayudado de su cuñada y de los chicos,
disparó desde una ventana del caserío una barbaridad de cohetes, y después
bajaron todos al comedor. Había más de veinte personas en la mesa, entre
ellas el médico del pueblo, que se sentó cerca de Maintoni, y tuvo para ella
y para su hermano un sin fin de galanterías y de oficiosidades.
Elizabide el Vagabundo sintió una tristeza tan grande en aquel momento,
que pensó en dejar la aldea y volverse a América. Durante la comida,
Maintoni le miraba mucho a Elizabide.
—Es para burlarse de mí—pensaba éste.—Ha sospechado que la quiero,
y coquetea con el otro. El golfo de Méjico tendrá que ser otra vez conmigo.
Al terminar la comida eran más de las cuatro; había comenzado el baile.
El médico, sin separarse de Maintoni, seguía galanteándola, y ella seguía
mirando a Elizabide.
Al anochecer, cuando la fiesta estaba en su esplendor, comenzó el
aurrescu. Los muchachos, agarrados de las manos, iban dando vuelta a la
plaza, precedidos de los tamborileros; dos de los mozos se destacaron, se
hablaron, parecieron vacilar, y descubriéndose, con las boinas en la mano,
invitaron a Maintoni para ser la primera, la reina del baile. Ella trató de
disuadirles en vascuence: miró a su cuñado, que sonreía; a su hermana, que
también sonreía, y a Elizabide, que estaba fúnebre.
—Anda, no seas tonta—le dijo su hermana.
Y comenzó el baile con todas sus ceremonias y sus saludos, recuerdos de
una edad primitiva y heroica. Concluído el aurrescu, el boticario sacó a
bailar el fandango a su mujer, y el médico joven a Maintoni.
Obscureció: fueron encendiéndose hogueras en la plaza, y la gente fué
pensando en la vuelta. Después de tomar chocolate en el caserío, la familia
del boticario y Elizabide emprendieron el camino hacia casa.
A lo lejos, entre los montes, se oían los irrintzis de los que volvían de la
romería, gritos como relinchos salvajes. En las espesuras brillaban los
gusanos de luz como estrellas azuladas, y los sapos lanzaban su nota de
cristal en el silencio de la noche serena.
De vez en cuando, al bajar alguna cuesta, al boticario se le ocurría que se
agarraran todos de la mano, y bajaban la cuesta cantando:
Aita San Antoniyo Urquiyolacua. Ascoren biyotzeco santo devotua.
A pesar de que Elizabide quería alejarse de Maintoni, con la cual estaba
indignado, dió la coincidencia de que ella se encontraba junto a él. Al
formar la cadena, ella le daba la mano, una mano pequeña, suave y tibia. De
pronto, al boticario, que iba el primero, se le ocurría pararse y empujar para
atrás, y entonces se daban encontronazos los unos contra los otros, y a veces
Elizabide recibía en sus brazos a Maintoni. Ella reñía alegremente a su
cuñado, y miraba al vagabundo, siempre fúnebre.
—Y usted, ¿por qué está tan triste?—le preguntó Maintoni con voz
maliciosa, y sus ojos negros brillaron en la noche.
—¡Yo! No sé. Esta maldad de hombre que sin querer le entristecen las
alegrías de los demás.
—Pero usted no es malo—dijo Maintoni, y le miró tan profundamente
con sus ojos negros, que Elizabide el Vagabundo, se quedó tan turbado, que
pensó que hasta las mismas estrellas notarían su turbación.
—No, no soy malo—murmuró Elizabide—; pero soy un fatuo, un
hombre inútil, como dice todo el pueblo.
—¿Y eso le preocupa a usted, lo que dice la gente que no le conoce?
—Sí, temo que sea la verdad, y para un hombre que tendrá que
marcharse otra vez a América, ese es un temor grave.
—¡Marcharse! ¿Se va usted a marchar?—murmuró Maintoni con voz
triste.
—Sí.
—¿Pero por qué?
—¡Oh! A usted no se lo puedo decir.
—¿Y si yo lo adivinara?
—Entonces lo sentiría mucho, porque se burlaría usted de mí, que soy
viejo...
—¡Oh, no!
—Que soy pobre.
—No importa.
—¡Oh, Maintoni! ¿De veras? ¿No me rechazaría usted?
—No; al revés.
—Entonces... ¿me querrás como yo te quiero?—murmuró Elizabide el
Vagabundo en vascuence.
—Siempre, siempre...—Y Maintoni inclinó su cabeza sobre el pecho de
Elizabide y éste la besó en su cabellera castaña.
—¡Maintoni! ¡Aquí!—le dijo su hermana, y ella se alejó de él; pero se
volvió a mirarle una vez, y muchas.
Y siguieron todos andando hacia el pueblo por los caminos solitarios. En
derredor vibraba la noche llena de misterios; en el cielo palpitaban los
astros. Elizabide el Vagabundo, con el corazón anegado de sensaciones
inefables, sofocado de felicidad, miraba con los ojos muy abiertos una
estrella lejana, muy lejana, y le hablaba en voz baja...
La epopeya de una zíngara.

(DICENTA)

LA EPOPEYA DE UNA ZÍNGARA


El sol caía a plomo sobre la ancha carretera, uno de esos caminos
oficiales de Castilla en cuyas lindes busca inútilmente el viajero un árbol
que le preste sombra o un arroyo donde calmar su sed. Campos agostados,
planicies incultas, áridos y desiguales montículos, mucha luz en el cielo y
poca alegría en la tierra: he aquí el espectáculo ofrecido por aquella
naturaleza sedienta, amodorrada, codiciosa de aire y de frescura, en la que
el silencio hubiera reinado en absoluto a no ser por alguna que otra banda
de codornices, las cuales, alzándose de entre los rastrojos, cruzábanlos
presurosamente con un rumor no interrumpido de gritos salvajes y de
vigorosos aleteos, levantando una nube de polvo, que se transformaba en
lluvia de oro al caer herida por los rayos del sol.
Tarde calurosa de Agosto, que convertía en inhospitalario desierto el
camino y los campos que lo circundaban, era aquélla; y perdida en este
desierto, sufriendo el bochorno que abrasaba la atmósfera, asfixiándose con
el polvo por ella misma levantado al proseguir su rumbo, veíase una
pequeña y miserable caravana, que hubiese puesto piedad en los ojos y
amargura en el corazón de quien la mirase atentamente; pero los hombres
suelen mirar estas cosas sin verlas; para ellas no existen otros ojos ni otro
amparo que los de Dios; y hasta Dios suele distraerse muchas veces.
Constituían la caravana una mujer, un burro y tres niños.
La mujer iba delante, descalza de pie y pierna, cubierta de andrajos y de
polvo, moviéndose con fatigosa lentitud, entreabriendo la boca para respirar
el aire que penetraba en sus pulmones, y sosteniendo en sus brazos a un
niño de pocos meses, envuelto en un jirón de lienzo remendado y sucio; el
niño estrujaba con sus manecitas el pecho de la madre, y tiraba de él,
sujetándolo con sus labios, para extraer el jugo que generosamente le
ofrecía. La mujer era joven, y hubiera sido también hermosa, a juzgar por
sus ojos negros y brillantes, por sus labios rojos, por su dentadura blanca e
igual y por la esbeltez de su cuerpo entero, si la miseria, al apoderarse de
ella, no la hubiese deformado y envejecido, curtiendo su cutis, arrugándolo
prematuramente, enflaqueciendo sus carnes y enmarañando su cabellera,
que se pegaba entonces a una frente ennegrecida y sudorosa; la pobre
criatura pudo ser bella; pero de su belleza no queda más rastro que el de sus
pupilas, expresivas y negras, clavadas con profundo amor en el rostro
moreno de su hijo.
Detrás de ella marchaba el asno, sucio, flaco y ceniciento pollino, de
vientre angosto y lomo huesudo, con las orejas gachas, el rabo caído y las
patas llenas de esparavanes, sosteniendo por carga única dos anchos
alforjones que caían a uno y otro lado de la albarda; dentro de ellos, sobre
un montón de trapos y papeles, iban dos niños, que se servían mutuamente
de contrapeso, ofreciendo a la vez doloroso contraste, pues mientras el más
joven dormía con la cara echada hacia atrás, la sonrisa en la boca y la salud
en las mejillas, el mayor, de edad de cinco años, retorciéndose sobre el
inconcebible camastro, miraba a su madre con ojos muy abiertos,
extraviados por la fiebre, y contraía sus labios a impulsos de internos
dolores, y agonizaba de calentura bajo aquella atmósfera de plomo.
¿Quiénes eran? ¿De dónde venían? ¿Por qué atravesaban el estéril
camino con una criatura enferma al lado y un sol implacable en el cielo, los
individuos de aquella caravana?
¿Quiénes eran? Una familia de zíngaros huérfana de padre, que recorría
Europa implorando la pública caridad. ¿De dónde venían? Del inmediato
pueblo, en el que no pudo detenerse la mujer un instante siquiera para llenar
su cántaro vacío, porque los aldeanos la habían amenazado con golpearla, a
ella, a la miserable, a la vagabunda, a la bruja, a la gitana, si no partía
inmediatamente de allí, sin alimento, sin agua, sin reposo, con su hijo
enfermo, con sus pies heridos, con su pecho exhausto, maldita de Dios y
perseguida de los hombres; y la infeliz mujer, amedrentada, sola, sin sostén,
sin ayuda, abandonó la aldea y prosiguió su marcha entre el polvo y el
calor, volviendo de cuando en cuando los ojos para contemplar a su hijo
enfermo, y clavándolos después, con expresión amarga y rencorosa, en el
distante lugarejo, del que sólo podía distinguirse la torre de la iglesia
destacando en el espacio su contorno gris.
* * *
El niño enfermo, incorporándose trabajosamente sobre la alforja que le
servía de cama, extendió sus brazos en dirección de la joven, y dijo con voz
débil:
—¡Madre!
La zíngara respondió al llamamiento, dirigiéndose precipitadamente al
sitio que ocupaba el muchacho.
—¿Qué quieres, hijo mío?—murmuró, dejando al niño de pecho junto a
su hermano dormido, y rodeando con sus brazos la garganta del enfermo.
—Agua—respondió éste.—Dame agua... tengo mucha sed...; ¡me quema
aquí!
Y señalaba con un dedo su pecho tembloroso y desnudo.
—¡Agua!—gritó la madre con espanto.—¡Agua!... ¿Dónde encontrarla,
hijo?
—¡Agua!—repuso el niño.—¡Me muero de sed!...
Y entreabría sus labios abrasados por la fiebre, y miraba a su madre con
miradas tan suplicantes, tan llenas de amargura, que ésta se puso pálida y
rompió en sollozos.
Era su hijo, la carne de su carne, el que reclamaba un socorro del que
dependía acaso su existencia; y ella, su madre, no podía prestárselo; en
vano registró con ansia en el interior del cantaruelo; estaba vacío, no
quedaba ni una gota de agua en su fondo; la mujer miró al cielo, en el cielo
no había una nube; registró después el camino solitario, los campos de
trigo, las planicies, las praderas, el horizonte entero; en fin, ¡nada!, no
encontró nada. Aquella tierra sedienta parecía decir a la zíngara,
mostrándole sus fauces contraídas y secas: «¿Agua para tu hijo?... Aquí no
hay agua para nadie. ¡Que se muera de sed como yo!» Y la zíngara,
abrazando el cuerpo del muchacho, repetía con gesto de fiera y ademán de
loca:
—¡No hay nada! ¡no puedo darte nada! ¿Dónde voy a encontrar ahora
agua, hijo mío?...
¡Pobre mujer!... Allí no brotaba más que un manantial: el de su llanto.
De pronto la zíngara sonrió, con una sonrisa de esperanza; a cuatro pasos
del grupo alzábase la caseta de un peón caminero; su puerta cerrada, como
sus ventanas, predecía la ausencia del dueño; pero acaso estaría dentro
alguien que pudiera atender sus súplicas, y la joven golpeó nerviosamente
aquella puerta inmóvil. Sus afanes fueron inútiles; nadie vino en su auxilio
tampoco.
Rendida de llamar, sin saber lo que hacía, dió vuelta a los muros, y
cuando llegaba a la espalda de la casa, vió con placer y con asombro,
recostada contra la tapia y protegida por la sombra de ésta, una cazuela
llena de agua. La mujer miró esto; pero no pudo mirar—a tal extremo la
cegaban la sorpresa y el júbilo—que al mismo tiempo que ella, y movido
por iguales deseos, se dirigía hacia el cacharro un mastín enorme, con el
pelo erizado, la boca abierta, la baba colgando y los ojos codiciosos y
brillantes.
Al distinguir a la mujer, el perro lanzó un gruñido; la zíngara levantó la
cabeza, y comprendiendo las intenciones del animal, apresuró el paso; uno
y otra llegaron a la vez al lado del cacharro, y se detuvieron un instante para
contemplarle en ademán de desafío; la mujer extendió el brazo, y su
enemigo, al advertir el movimiento, acortó distancia y se puso delante de la
cazuela con las pupilas encendidas y enseñando los dientes.
No pensaba en huir; hallábase dispuesto a defender aquel cacharro lleno
de agua.
—¡Ah, tú también!—gritó la zíngara contemplando a su adversario con
rabia.—¡Pues no lo tendrás!
Y descargó un vigoroso puñetazo sobre el hocico del mastín.
Este dió un salto, apoyó sobre el pecho de la joven sus patas delanteras,
la obligó a caer al suelo e hizo presa en su hombro. La zíngara lanzó un
grito de dolor y de furia; y, sin acobardarse, frenética, desesperada,
cogiendo con ambas manos la garganta de su enemigo, apretó con rabia,
con ira, con frenesí, con heroico y brutal arranque, mientras el perro la
desgarraba el hombro con sus afilados colmillos.
La lucha siguió breves instantes empeñada, silenciosa, terrible; los dos
combatientes se revolcaban por el suelo, dispuestos a vencer, y procurando
conseguirlo, para lo cual clavaba el perro sus colmillos en los hombros de la
mujer, y clavaba ésta sus dedos en la musculosa garganta del mastín...
De pronto el perro exhaló un quejido doloroso, abrió la boca, y cayó de
espaldas. Los dedos de la zíngara lo habían ahogado.
Esta se alzó del suelo jadeante, pálida; su corpiño, roto en jirones, dejaba
al descubierto su pecho y sus hombros, en los que aparecían tres heridas
anchas y profundas; por los labios de aquellas heridas brotaban tres hilos de
sangre.
Pero la zíngara no hizo caso; dió con el pie al cadáver de su enemigo;
cogió la cazuela, objeto de la lucha; corrió en busca de su hijo, y sin
cuidarse ni acordarse siquiera de sus heridas, ni de sus sufrimientos, ni de la
sangre que corría por sus hombros, abrillantada por los rayos del sol, acercó
el cacharro a los labios del enfermo y le dijo con sonrisa alegre y voz
cariñosa:
—Aquí tienes agua, ¡bebe, hijo mío!
Los tres Reyes de Oriente.

(RICARDO LEÓN)

LOS TRES REYES DE ORIENTE


Es la Nochebuena de 1916; una noche glacial, obscura y lúgubre, sin
villancicos ni serenatas, sin risas ni crótalos, sin panderetas ni albogues. En
el silencio de la tierra triste sólo se escucha, de tarde en tarde, un zumbido
lejano, un ronco tremor que se extiende con aciaga pesadumbre en el aire
gélido y sonoro.
Por un camino, en la desierta llanura, viene de Oriente una caravana.
Bajo el cielo adusto, huérfano de sus claros luminares, sólo se ven o se
adivinan las siluetas: unos caballos vigorosos, unos dromedarios de robusta
joroba, tres jinetes, unos bultos informes arrebozados en las tinieblas.
Llegando a cierto lugar donde se juntan otros caminos, la caravana
vacila y se detiene. El cielo parece de ébano; la tierra, de bronce; el aire, un
afilado puñal; y es el silencio tan hondo, que se oye el latir del corazón en
las entrañas.
Una luz, verde y cruda, rasga de súbito el horizonte lejano, cunde como
una centella, se abre al modo de una rosa, y cae deshecha en lágrimas sobre
el manto sombrío de la noche. A esta luz, siguen muchas semejantes, y a las
luces, unos retumbos pavorosos que hacen temblar la tierra, y a los
retumbos, el silencio otra vez.
Y, entonces, la caravana sigue su ruta en las tinieblas...
* * *
Un fuerte resplandor alumbra todo el cielo en Occidente; la llanura se
tiñe de roja claridad; los ámbitos se pueblan de voces y tronidos. Es la
guerra que cabalga en su negro corcel por los campos europeos; es la
Muerte, que, en plena Navidad cristiana, viene a arrullar las cunas con el
bárbaro son del hierro y de la pólvora, a encender sus infames hogueras en
la noche, en la bendita Noche en que se dijo: «Gloria a Dios en las alturas y
paz en la tierra a los hombres de buena voluntad...»
Y arden las casas de los hombres, como antorchas de Luzbel, bajo los
rayos de la implacable artillería; a la luz de los incendios, pasan las
muchedumbres de soldados con un fragor de tempestad. Son legiones
innumerables de todas las razas y banderas: aquí, la cruz, allí la media luna,
acá las lises, más allá las águilas y, juntos en la hueste, el casco y el
turbante, el capote y el alquicel, los rostros de ébano y de nieve, todos
estremecidos por la misma cólera infernal.
Y al paso de estas ciegas multitudes se abren los senos de la tierra, se
conmueven las montañas, crujen los bosques, enrojecen los ríos, flamean
los aires y caen las vidas de los hombres como las mieses al golpe de la hoz.
* * *
La caravana que venía de Oriente, para otra vez ante el desfile trágico.
Rojas lenguas de fuego tiemblan al borde del camino. Una ciudad arde en la
noche.
A su siniestro fulgor, se descubre la calidad y riqueza de los tres
peregrinos viajeros.
Son tres Reyes. El uno es persa: venerable la figura, verdes los ojos, la
barba de nieve, majestuosa la actitud. Viste una túnica de púrpura y de oro;
ciñe un alfanje, con un topacio sobre el puño, y trae sobre la túnica un rico
manto de armiño.
El otro Rey es árabe: tiene la barba negra y ensortijada, los labios
gruesos, la nariz de fino dibujo, los ojos negros, grandes y hermosos, en
figura de almendra. El sayo es bermejo, bordado con áureas labores; rojo
también el turbante; preciosa la espada, con puño de oro y de rubíes; el
manto, azul.
Y el otro Rey, etíope. Es negra su tez como la endrina, pero elegante el
cuerpo y nobles las facciones, alta la frente, aguileña la nariz, muy rojos los
labios, puntiaguda la barba, muy blancos los ojos y los dientes, rizo y
menudo el cabello, como granos de pimienta. Ciñe un vestido blanco, de
graciosos pliegues, y es nevada también la xema o toga que luce, con
tornasoles de oro. Trae al cuello desnudo una sarta de corales, y a la cintura,
en el verde tahalí, un cuchillo con el puño de oro y esmeraldas.
Vienen los tres Reyes en sendos caballos, negro, blanco y alazán.
Sígueles larga servidumbre, con camellos y acémilas, y un carro, lleno de
pródigos caudales.
* * *
Como en el ancho desierto, cuando sopla el simún, se levantan las arenas
y, en espantosos torbellinos, giran ardientes, azotan el aire, obscurecen el
sol y caen sobre las pobres caravanas que, unidas en un haz, esperan
temblando hallar en las arenas sepultura, así, de pronto, una nube de
soldados, hirviente y clamorosa, con ímpetus de simún, llega por trochas y
veredas a la ciudad en llamas y cae sobre los tres Reyes peregrinos.
Cercados por la tropa, que ya husmea el regio botín, presa de un ejército
alegre y victorioso, van, con mengua de su noble majestad, cautivos entre
lanzas y fusiles, a las tiendas del vencedor.
El cual, un viejo adusto y orgulloso, de recios bigotes blancos, y
envuelto en una capa gris, los recibe, sin grande cortesía, en su habitación
de campaña, toda llena de planos y mapas de colores, erizados de banderitas
y alfileres.
—¿Quiénes sois vosotros—dice arrogante el general—que así os
atrevéis a pasar las líneas de batalla? ¿Ignoráis, acaso, que en estas líneas no
puede, sin grave riesgo, entrar gente forastera y civil? ¿Quiénes sois
vosotros, simples o traidores, que con tanta llaneza osáis venir con armas y
mercancías a estos lugares prohibidos? ¿Qué documentos, qué razones
abonan vuestra audacia? ¿Sabéis el castigo que aquí se inflige a los espías?
Hablad pronto, extranjeros; decidme quiénes sois y de dónde venís;
mostradme pasaportes y papeles, y agradeced a esta cruz que llevo sobre el
pecho que no os aplique, sin más preguntas ni demoras, el fallo inexorable
de nuestra ley marcial...
* * *
—¿No me conocéis?—responde el rey anciano.—Es mi nombre
Melchor. Soy del Irán, del antiguo y famoso imperio que abatió los
orgullosos bríos de Babilonia, reina de las ciudades. Vengo del sacro Elburs,
padre de los ríos terrestres, cuyas aguas vivas devuelven la juventud y
resucitan a los difuntos. He llegado hasta aquí, al través de montañas y
desiertos, cruzando las llanuras de la implacable soledad, las arenas crueles
y los pantanos salobres, pero, merced a mis fatigas, traigo inciensos y
bálsamos y perfumes de la Ciudad de las Rosas, de los jardines de Tiharán;
paños de seda, más finos que el plumón de un ave, sembrados de arabescos
y de flores, de leopardos y gacelas; perlas de Ormuz; tisúes de oro y plata,
cojines y alcatifas de los bazares de Chiraz... Voy en busca de las tierras
apacibles donde reina la paz del Señor, de Aquel que, niño y pobre, nació en
un establo de Belén...
—Yo soy Gaspar—dice el segundo rey.—Vengo del Eufrates y el Tigris,
de los bosques gigantes de palmeras, vecinas del mar y del desierto, de las
tierras gloriosas y milenarias llenas de ruinas y sepulcros, de los osarios
imponentes de la historia, de las ciudades muertas, que aun fatigan al
mundo con el eco sonoro de sus nombres. Vengo de Basora y Bagdad,
donde aprendí los cuentos de las Mil y una noches; puse a mi tienda entre
los pálidos ladrillos de Khorsabad y de Nínive, de Babilonia y de Seleucia:
cargué mis camellos de oro antiguo, de reliquias sagradas, magníficos
despojos de los reyes de Siria; traje también yeguas de pura sangre arábiga
y asnos blanquísimos, todos cargados de riquezas...
—Soy Baltasar—dice el rey negro.—Yo tengo mi palacio junto a las
aguas del Nilo Azul que salta y corre entre lagos, volcanes y torrentes, al
través del hielo de las cumbres y el fuego de los desiertos y los cráteres.
Negro soy porque el sol me abrasó desde la cuna en las tierras bárbaras y
esplendorosas de Etiopía. Crucé el Mar Rojo; pasé al Yemen, a la Arabia
Feliz; seguí las rutas de la Meca, de Medina y Jerusalén; el camino glorioso
de Damasco; hallé los tesoros de las antiguas reinas, la de Palmira y la de
Saba; dormí a la sombra de los cedros del Líbano; bañé mi rostro en el
Jordán, y vengo a Europa cargado de púrpuras y marfiles, de piedras y
maderas preciosas, añejos licores, sándalos, mirras y cinamomos exquisitos,
con ofrendas mil para los niños cristianos, para aquellos que aprendieron en
la cuna el dulce nombre de Jesús...
* * *
Con muchas y siniestras carcajadas celebran en el campamento las
razones de los Reyes Magos.
—Por fuerza sois—dice un príncipe grave y taciturno que acompaña al
general—unos dementes o unos grandísimos socarrones cuando venís
hogaño en disfraz de ingenuos y candorosos peregrinos, con aires de
beatitud y de leyenda, a este mundo senil despedazado por el hierro y por el
fuego. La culta, la cristiana Europa, maestra de cobardes hipocresías; la que
destruye a sus propios hijos en nombre de la civilización, del derecho y de
la libertad; la que puso una cruz en sus banderas y otra en el puño de sus
espadas, hoy, ultrajando a Dios, se entrega a una furiosa bacanal de sangre.
Ved las antorchas, las músicas y los cantos con que celebra la Navidad de
Cristo: ciudades que arden, cañones que retumban, soldados que corren a la
muerte lanzando gritos de odio. La paz del Señor sólo reina ya en los
sepulcros. Los niños que aprendieron el nombre de Jesús, abandonan sus
antiguos juegos y tienden las manos delicadas pidiendo el fusil, un fusil de
veras que acierte a dar en un corazón. Ya todos saben que los Reyes de
Oriente no han de venir, que aquellos Magos misteriosos y benévolos que
en otras Pascuas apacibles colmaban de ofrendas los zapatitos del balcón,
están ahora en las trincheras y reductos, temblorosos de frío y de nostalgia,
deseando matar o morir. El acre incienso de la pólvora embriaga a los
hombres, a las mujeres, a los niños; el oro se convierte en plomo, y la mirra
en mortífero gas... Caminantes: si lo sois de buena fe, idos a vuestras
montañas y desiertos, a los bosques de palmeras, al Nilo Azul, allá donde
aun recitan al amor de la lumbre los cuentos de las Mil y una noches; huid a
vuestras tierras bárbaras y remotas, y si es que allí, como creo, entraron
también las Furias de la discordia y de la muerte, id a otras tierras todavía
más salvajes, más escondidas y felices, donde jamás se oiga la palabra
civilización, donde, a lo menos, se maten los hombres francamente, con el
sano y desnudo valor de su barbarie, sin decir que se matan por la justicia y
el derecho.
—Idos, sí—confirma el general,—pues a lo que veo sois hombres de
bien. Pero quédense aquí vuestros bagajes y preseas, vuestros caballos y
tesoros, a fin de que no caigan en manos del enemigo. Tornad a vuestras
tierras, como Dios os diere a entender, que harto salváis con salvar vuestras
vidas en estos infiernos de la Europa civilizada...
Y los Reyes Magos, pobres y desnudos, como el divino Infante de Belén,
se van para siempre, tristes y cabizbajos, haciendo voto de no volver a este
mundo por todos los siglos de los siglos.
Las tres cosas del tío Juan.

(JOSÉ NOGALES)

LAS TRES COSAS DEL TIO JUAN


Todo el pueblo sabía que Apolinar se estaba derritiendo vivo por Lucía,
y que, aunque ésta no se derretía por nadie, no ponía mala cara a las
solicitudes del mozo. Matrimonio igual: ella, joven, guapa, robusta y, de
añadidura, rica; él, en los linderos de los veinticinco, no pobre, medio
señoritín por lo que iba para alcalde, y entrambos hijos únicos. No faltaba al
naciente afecto más que el sacramento de la confirmación, y para eso no
había otro obispo sino tío Juan, el Plantao, padre y señor natural de la dama
requerida.
El ilustre linaje de los Plantaos distinguióse desde muy antiguo tiempo
por una terquedad nativa, de que estaba justamente orgulloso, y, de haber
querido proveerse de heráldica, su escudo no fuera otro que un clavo
clavado por el revés en una pared de gules. Apolinar sentíase cohibido por
esta testarudez hereditaria, y recelaba que el tío Juan saliese con una gaita
de las suyas, porque era hombre que no se apartaba de sus síes o sus noes
así lo hicieran pedazos.
No hubo más remedio que pasar el Rubicón... y tirarse de cabeza en
aquellas honduras insondables de la voluntad paterna. El tío Juan había
dicho una vez: «¿Qué trae ese por aquí?» Y para los que le conocían el
genio, era bastante.
—Ahora que está tu padre en la bodega, voy y se lo espeto, y Dios
quiera que pueda salir con cara alegre... Pero antes dime, para que lleve
fuerza, que me quieres como yo te quiero, con los redaños del alma.
—Apolinar, que me aburres con tus quereres y tonteos. Si quieres
decírselo, anda; y lo que saques a mi padre del buche eso será, porque yo
también soy plantá.
Renegando de aquellos bravíos rigores de la casta, encaminóse Apolinar
a la bodega, pasando primero bajo la llorosa parra, que tendía sus
sarmientos como cuerdas secas, y después por el angosto corral atestado de
aperos de labranza y cachivaches de vendimia. En la puerta de la bodega
enredósele un manojo de telarañas en el bombín, y tragando saliva entró en
la obscura pieza.
—¡Tío Juan; eh, tío Juan...!
—¡Aquí! ¿Eres tú? Con este jinojo de tinglao no se ve gota.
Estaba el hombre muy metido en faena, en mangas de camisa,
despechugado, con una pelambre de pecho que parecía una maceta de
albahaca. Era más que medianamente apersonado, canoso y fuerte; y
sudando, como estaba, parecía un oso polar.
—¿No se figura usted a lo que vengo?
—A tomar un jarrillo.
—No, señor; a tomar un parecer.
—Pues no es lo mesmo. Pero, anda, suéltala; que no hay hombre sin
hombre.
—Con esa licencia... no sé cómo le diga que Lucía me tira un poco, un
pocazo, si se han de decir las cosas conforme son. Y como me parece a mí
que yo también le tiro una migaja, venía, porque es razón, a decirle qué le
parece a usted de este tiraero que va por buen fin y por derecho camino.
Dióse tío Juan cuatro rasconazos en el testuz, y, volviendo las espaldas,
fué a buscar el jarrillo y la venencia, y con ambas cosas en las manos, como
quien echa el Dominus vobiscum, se abrió de brazos, diciendo:
—Todo el toque del hombre está en un sí y un no. Así es que, antes de
soltar uno u otro, hay que rumiar bien las cosas. Tomaremos un par de
alumbradores y que Dios sea con todos.
Y después de beber por riguroso turno, quedóse tío Juan rumiando aquel
escopetazo, como un hermoso y prudente buey que no pone la pata sino en
terreno firme.
—Pues atento a eso, digo que me parece a mí que la mujer se hizo para
el hombre y el hombre para la mujer... y que por eso tiran el uno del otro.
Pero como ni el hombre ni la mujer son siempre libres, otros han de
agarrarse a la mancera para que el surco salga bien hecho y la simiente no
se desperdicie. Yo, que por lo de ahora soy el gañán en este negocio, te digo
que quien quiera ayuntarse con mi cordera ha de hacer tres cosas, sin que
ninguna le perdone; no haciéndolas, ya se puede ir con viento fresco y
levantar la parva.
—Aunque sean trescientas haré yo, con tal de meterme debajo del yugo.
Eche usted, tío Juan, por esa boca, que ya se me hace tarde, y aunque me
mande cargar con la bodega, todavía me había de parecer mandato ligero,
según lo encalabrinado y emperrado que estoy con el aquel del tiraero que
ya le he dicho.
—No soy tan bárbaro para mandar lo que está fuera de las fuerzas del
hombre, por animal que sea. Las tres cosas que pido son éstas: que me
traigan todos los días la primera gallinaza que suelte el gallo al romper el
alba, para hacer un remedio de este dolor de ijares que me quita el resuello
de cuando en cuando; que al que tenga ese querer, véalo yo una vez siquiera
trincar un bocado de hierba sin doblar los corvejones, ni acularse, ni
tenderse; que el tal me dé candela en la palma de la mano el día de mi santo
por la mañana, y esto ha de ser con sosiego, sin hacer bailes, ni meneos, ni
soplar, ni sacudir.
—¿Nada más?
—En eso me he plantao, y ha de ser a lo justo; que ni sobre ni falte.
—Tío Juan, vaya usted preparando el yugo más fuerte que haya en casa,
porque yo me lo echo encima, si Dios no dispone otra cosa.
Y Apolinar salió de allí con la cara radiante, bailándole los ojos en una
ráfaga de alegría loca, y dando al viento como romántica pluma aquel jirón
de telarañas que se pegó en el sombrero.
—¡Troncho, qué suerte! Lucía, me ha dicho tu padre que te vayas
preparando, que tenemos que abrir un surco.
—Qué tonto eres. ¿De qué surco hablas? Me parece que viene su merced
algo repuntado y que el jarro habló más que las personas.
—Te hablo del surco que han de hacer en el mundo todas las yuntas
humanas. Verás qué labor más dulce.
—¡Pero qué borrico te has vuelto!
* * *
«La del alba sería» cuando Apolinar acudió solícitamente a su corral sin
quitar ojo del gallo hasta que dió de sí el extraño remedio del mal de ijares,
que en caliente recogió, bien así como si llevase dentro una preciosa
esmeralda. Cumplida por aquel día la primera condición y no sabiendo qué
hacer a tales horas, tan desacostumbradas para su vigilia, fuése con los
cavadores a su majuelo, a matar el tiempo hasta que el estómago le avisase.
Al llegar a la viña, dijo a los jornaleros:
—Vamos a ver, muchachos: un cuartillo de vino hay para quien sin
doblar los corvejones, ni acularse ni tenderse trinque un bocado de
sarmientos.
—¿Pero eso qué tiene que hacer? ¡Valiente hombría!
Y cuatro o cinco, los más jóvenes, salieron del grupo y doblándose y
enderezándose, sacó cada cual un sarmiento del modo y manera que los
palomos cogen pajitas para hacer el nido.
—A ver yo...
¡Que si quieres! Cuantas veces quiso probar, dió de cabeza en el montón.
Una risa franca y noblota alegró el majuelo, y hasta el sol de color de cereza
que subía por la cuesta azul parecía una gran cara hinchada de risa.
—Para hacer eso hay que criar mucha fuerza de espinazo y que las patas
no se blandeen. Es menester cavar viñas y darle al cuerpo buenos remojones
de sudor.
—¿Sí? Venga un azadón. Este no pesa, otro...
Y como general que arenga a sus tropas, dijo, blandiendo el instrumento:
—Hoy seré uno de tantos. Hay que apretar..., y no os compadezcáis de
mí si veis que reviento, porque necesito echar un espinazo que sea a la vez
tronco de olivo y vara de mimbre.
Aquella fué una jornada heroica. Los cavadores, viendo cuán
gallardamente trabajaba Apolinar, mermaron cigarros, ahorraron coloquios,
apresuraron meriendas y sacaron el unto a sus brazos. Al ponerse el sol, no
presentaba aquella cara burlona, henchida de risa, con que apareció entre las
brumas de la mañana, sino otra muy grave, casi austera, que parecía
complacida con la ofrenda del sudor humano que riega el terrón y fecundiza
el mundo.
Al dar de mano, dijo el jefe de la cuadrilla:
—¿No has visto la sementera?
—No.
Y Apolinar sintió una vergüenza muy honda por aquella confesión hecha
en pleno campo.
—Pues, vamos, hombre; hay día para todo. Tengo una disputa con tu
primo Epifanio: él, que lo suyo es mejor; yo, que lo tuyo. Como sementera
temprana, la cebada nos llega a la rodilla; el trigo parece un forrajal.
Y fueron al sembrado, que con su verdor alegraba el alma, y en ella
sintió Apolinar una voz gozosa que parecía brincar en otra mancha verde y
lozana, gritándole: ¡Todo es tuyo; regocíjate, o no eres hombre!
Y se regocijó honradamente, paternalmente, como si toda aquella
vigorosa fuerza germinativa hubiese salido de sus propias entrañas.
—¡Yo, que no había visto esto! ¡Maldito sea el casino y las cartas y
quien las inventó! ¡Malditos los tabernáculos, que nos chupan el tiempo y
no nos dejan ver esta gloria, esta bendición de Dios derramada por los
campos!
Los sembrados del primo Epifanio no resistían la comparación. La tierra
era la misma; pero rutinas, codicias, caprichos, ignorancia y necesidad la
habían esquilmado y empobrecido. El viejo jornalero explicaba el caso.
—Dale a un trabajador carne y vino; a otro, papas y tomates. Eso es la
tierra: un trabajador. Según le eches, así produce.
Apolinar sintió que otro amor sano y fuerte se le entraba en el alma: el
amor a la tierra, el amor a lo suyo, el gozo íntimo y callado del que posee,
del que se conforta al calor del surco, como semilla que germina, brota,
crece y se reproduce.
—¿En qué estaría yo pensando? Tío Agapito, usted me hace un hombre.
Voy a echarme al campo como una fiera.
—¡Al campo, al campo! Esa es la ubre... ¡Si vieras a cuánto gandul
mantiene el campo!
—Yo soy el primero. Mejor dicho, lo fuí. Ya soy otro. Me duelen los
pies... zapatos de vaca... Me duele la cabeza... tiraré este apestoso bombín y
compraré un sombrero de esos fuertes, como si los hicieran de cerdas de
cochino. No más vestidos de Carnaval. Tío Agapito, un abrazo, y pídale
usted a Dios que allá, por la primavera, pueda yo comer hierba sin doblar
los corvejones.
* * *
No durmió bien, porque el excesivo cansancio riñe con el sueño. En las
manos parecían arder sus huesos desencajados; el espinazo se le
engarrotaba... y en medio de sus dolores, otro sentimiento nuevo lo iba
conquistando mansamente; un sentimiento de infinita piedad hacia el
jornalero desheredado, que todos los días, a cambio de unos cuartos
roñosos, aumenta el caudal ajeno con bárbaro derroche de su propia vida, y
como a la madrugada oyese cantar al gallo, pregonero de su deber y
compromiso, volvió a ver la claridad del naciente día, y otra vez cogieron
sus doloridas manos el azadón lustroso, y el sudor del amo cayó como
lluvia fecunda en la heredad, que parecía estremecerse de amor y
agradecimiento.
Y un día tras otro se fué curtiendo al sol y al aire, y mientras más se
endurecía la corteza, más nobles blanduras aparecían por dentro.—Como la
viña de Apolinar no hay ninguna. La sementera de Apolinar es la capitana.
¡Qué suerte de hombre!—Este era el tema de conversación entre la gente
labradora. Los jornaleros se disputaban la casa, porque había formalidad y
trago de vino, y allí no se hacía el agio vergonzoso para la baja de jornales.
Con Apolinar trabajaban los sanos, los hombres de empuje, estimulados con
su ejemplo.
Pasó el invierno y el sol primaveral vistió el campo de gala. Los habares
en flor henchían el aire de aromas purísimos; los trigos azuleaban, los
cebadales se mecían orgullosamente a compás del viento; las yemas del
higueral, reventando al esfuerzo de las primeras hojas, tendían al sol una
espléndida gasa de oro verde... y los viñedos extendían sobre la rojiza tierra
otra gasa de pámpanos, y ya el olor tempranero del cierne se esparcía como
una caricia dulce y vivificante.
Llegó el día de la prueba; el día temido y deseado en que Apolinar tenía
puestos todos los grandes anhelos de su vida. Antes que el canticio de los
gallos sonaron las campanas de la torre con un repique de gloria, de alegría,
como voces de un coro nupcial que celebrase las bodas del cielo y de la
tierra.
No pudo Lucía convencer a su padre de que, al menos aquel día, debiera
pasarlo con la chaqueta puesta.—Me ajogaría.—Y por parecerle esta razón
de suficiente peso, no daba otra. Con orgullo hereditario cubría su busto de
oso polar con limpísima camisa de lienzo, por entre la cual se desbordaba la
cresta pelambre como maceta frondosísima. Cuando entró Apolinar, ya
estaban allí el primo Clímaco y la hermana Bella con su dilatada prole, los
trabajadores de la casa y varios vecinos, atraídos por aquellos olores de
cocina y fritanga, fieros despertadores de la gula.
—Que los tenga usted muy felices, tío Juan y la compaña.
—Apolinar, tantas gracias, y lo mesmo digo.
—Vaya, aquí tiene usted la gallinaza de hoy, que parece un bruño.
Y sin pedir permiso, fuese a la cuadra y trajo un brazado de amapolas,
que tiró al suelo.
—Tío Juan, eche usted cuenta.
Y más ágil que un pájaro, doblóse y pescó un manojo de hierba en flor
que le caía sobre el pecho como una llama.
—Si usted quiere, me la como.
—No tienes que comerla. El toque está en trincarla.
—Lucía, coge el ascua más grande que haya en la hornilla: hala, ya está.
Tío Juan, encienda usted su cigarro, y si quiere liar otro, por mí no hay
apuro: que ni me meneo, ni bailo, ni soplo, ni sacudo... ¡Como que tengo
aquí un callo que parece una onza de oro!
—Ya está. Ahora... justo, las tres cosas. Ahora, tú, Lucía, abraza a este
bruto.
El bruto no esperó a Lucía; él la abrazó con toda su fuerza.
—Tío Juan, ¿de veras que es para mí?
—Para ti, cernícalo. Y dale gracias al gallo que te curó; porque ni yo
tengo dolor de ijares ni cosa que se le parezca.
—¿Entonces?...
—No seas borrico—dijo Lucía.—Padre quería que madrugases; si no
madrugas, no me abrazas.
Apolinar soltó un relincho estrepitoso; un relincho de salud, de amor, de
fortaleza y de ventura.
—¿Sabéis lo que soñé esta noche?—dijo el tío Juan.—Pues que yo era el
Padre Eterno, y esta mi cordera era la España, y yo se la daba a una gente
nueva, recién venía no sé de aónde, con la barriga llena, los ojos relucientes,
con callos en las manos y el azaón al hombro....
Un alarido triunfal hendió como dardo sonoro el aire azul de aquella
serena mañana de estío. El sol, deslumbrante, caía en lluvia de oro sobre los
aperos de labranza; dos mariposas de color de fuego volaban bajo el fresco
toldo de pámpanos, y el alegre repique de las campanas parecía responder
allá, en lo alto, al alborozo de la raza nueva, de la raza fuerte, que abría su
fecundo surco de amor en la llanura humana.
La enamorada indiscreta

(PEDRO DE RÉPIDE)

DEL LICENCIADO ALONSO DE LAS


TORRES
Al Autor.

SONETO

Saludo a ti, señor, en el Parnaso,


como a un divino hermano de las Nueve.
La brisa suave que tu plectro mueve
agita con sus alas el Pegaso.
El más sabio varón de Halicarnaso
no fuera nunca en tus elogios breve.
Hay una diosa que en tu frente llueve
celeste luz a su celeste paso.
De la Helicona la preclara linfa,
te dió a beber con plácido secreto
en áureo vaso extraordinaria ninfa.
Bienhayan tus decires y cantares,
por ti miran laureles del Himeto
las riberas del grato Manzanares.

DEL AUTOR
Al licenciado Alonso de las Torres.

SONETO

Dolor de los amores que se mueren


y son en nuestras almas enterrados.
Dolor de los puñales bienamados
que ya más no nos buscan ni nos hieren.
No en estos melancólicos narrares,
el fausto busques de la pompa loca.
Yo cambio ese laurel de los cantares
por la rosa del beso de una boca.
Es el dolor mayor de los dolores
el deshojar la flor de unos amores
en el jardín do fuimos sus cautivos.
Añoranza de fuente en el desierto.
Dolor de los amores que no han muerto,
y Dios nos manda que se entierren vivos.

PRIMERA PARTE
CUÉNTASE EL PEREGRINO SUCESO DE LA ENAMORADA
INDISCRETA, QUE TAMBIÉN FUÉ LLAMADO DEL PELIGRO EN
LA VERDAD.
En una de las más famosas y nobles ciudades de la prócer Italia, asiento
de las artes y patria de los más ínclitos varones, aconteció esta rara historia
que aquí se relata, y donde se muestra la ejemplaridad de los designios del
Altísimo, que trae aparejada la más alta edificación así saludable para que
huyan la tentación del Enemigo los que aun no pecaron, y vuelvan a la
senda de la Gracia los apartados de ella.
Era, pues, en Ferrara, ciudad insigne, que había visto prender al delicado
Torcuato Tasso, vate preclarísimo, y había visto también morir a aquel
gallardo ingenio, príncipe soberano de los de su época, que fué el divino
Ariosto, de quien pudo decirse que hubo reinas que besaron su pie, ya que
egregias hermosuras y la mayor de estos últimos tiempos, como ha sido la
sin par Catalina Cornaro, a quien sus paisanos los dux de la república
veneta, Federico Barbarigo y Leonardo Loredano, más codiciosos que
caballeros, han quitado su reino de Chipre, tuvo en ese poeta el consuelo de
un amor que bien valía un trono. Y siguiendo en este relato verídico y
curioso, ha de decirse, que frontera a la casa donde había muerto el Ariosto,
alzábase otra suntuosísima, que bien a las claras pregonaba la elegancia y
distinción de la gente principal que en ella moraba.
Estaba la tal habitada por un magistrado de uno de los más altos linajes
de la ciudad, que era la magnífica señoría de Leonardo Aldobrandino,
hermano de Hércules, senescal de los duques. Viudo de una señora de Pisa,
Welcome to our website – the ideal destination for book lovers and
knowledge seekers. With a mission to inspire endlessly, we offer a
vast collection of books, ranging from classic literary works to
specialized publications, self-development books, and children's
literature. Each book is a new journey of discovery, expanding
knowledge and enriching the soul of the reade

Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.

Let us accompany you on the journey of exploring knowledge and


personal growth!

textbookfull.com

You might also like