(Ebook) Natural Language Processing with Python Cookbook by Krishna Bhavsar, Pratap Dangeti ISBN 9781787289321, 178728932X 2024 scribd download
(Ebook) Natural Language Processing with Python Cookbook by Krishna Bhavsar, Pratap Dangeti ISBN 9781787289321, 178728932X 2024 scribd download
com
https://ebooknice.com/product/natural-language-processing-
with-python-cookbook-7212482
DOWLOAD EBOOK
ebooknice.com
ebooknice.com
ebooknice.com
Krishna Bhavsar
Naresh Kumar
Pratap Dangeti
BIRMINGHAM - MUMBAI
Natural Language Processing with Python
Cookbook
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.
ISBN 978-1-78728-932-1
www.packtpub.com
Credits
First and foremost, I would like to thank my mother for being the biggest motivating force
and a rock-solid support system behind all my endeavors in life. I would like to thank the
management team at Synerzip and all my friends for being supportive of me on this
journey. Last but not least, special thanks to Ram and Dorothy for keeping me on track
during this professionally difficult year.
Pratap Dangeti develops machine learning and deep learning solutions for structured,
image, and text data at TCS, in its research and innovation lab in Bangalore. He has
acquired a lot of experience in both analytics and data science. He received his master's
degree from IIT Bombay in its industrial engineering and operations research program.
Pratap is an artificial intelligence enthusiast. When not working, he likes to read about next-
gen technologies and innovative methodologies. He is also the author of the book Statistics
for Machine Learning by Packt.
I would like to thank my mom, Lakshmi, for her support throughout my career and in
writing this book. I dedicate this book to her. I also thank my family and friends for their
encouragement, without which it would not have been possible to write this book.
About the Reviewer
Juan Tomas Oliva Ramos is an environmental engineer from the University of Guanajuato,
Mexico, with a master's degree in administrative engineering and quality. He has more than
5 years of experience in the management and development of patents, technological
innovation projects, and the development of technological solutions through the statistical
control of processes.
Juan is an Alfaomega reviewer and has worked on the book Wearable Designs for Smart
Watches, Smart TVs and Android Mobile Devices.
Juan has also developed prototypes through programming and automation technologies for
the improvement of operations, which have been registered for patents.
I want to thank God for giving me wisdom and humility to review this book.
I thank Packt for giving me the opportunity to review this amazing book and to collaborate
with a group of committed people
I want to thank my beautiful wife, Brenda, our two magic princesses (Maria Regina and
Maria Renata) and our next member (Angel Tadeo), all of you, give me the strength,
happiness, and joy to start a new day. Thanks for being my family.
www.PacktPub.com
For support files and downloads related to your book, please visit www.PacktPub.com. 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.comand as a print
book customer, you are entitled to a discount on the eBook copy. Get in touch with us at
service@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
Get the most in-demand software skills with Mapt. Mapt gives you full access to all Packt
books and video courses, as well as industry-leading tools to help you plan your personal
development and advance your career.
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
Thanks for purchasing this Packt book. At Packt, quality is at the heart of our editorial
process. To help us improve, please leave us an honest review on this book's Amazon page
at https://www.amazon.com/dp/178728932X. If you'd like to join our team of regular
reviewers, you can email us at customerreviews@packtpub.com. We award our regular
reviewers with free eBooks and videos in exchange for their valuable feedback. Help us be
relentless in improving our products!
Table of Contents
Preface 1
Chapter 1: Corpus and WordNet 8
Introduction 8
Accessing in-built corpora 9
How to do it... 9
Download an external corpus, load it, and access it 12
Getting ready 12
How to do it... 12
How it works... 14
Counting all the wh words in three different genres in the Brown corpus 15
Getting ready 15
How to do it... 15
How it works... 17
Explore frequency distribution operations on one of the web and chat
text corpus files 17
Getting ready 18
How to do it... 18
How it works... 20
Take an ambiguous word and explore all its senses using WordNet 20
Getting ready 21
How to do it... 21
How it works... 24
Pick two distinct synsets and explore the concepts of hyponyms and
hypernyms using WordNet 25
Getting ready 25
How to do it... 25
How it works... 28
Compute the average polysemy of nouns, verbs, adjectives, and
adverbs according to WordNet 28
Getting ready 29
How to do it... 29
How it works... 30
Chapter 2: Raw Text, Sourcing, and Normalization 31
Introduction 31
Table of Contents
[ ii ]
Visit https://ebooknice.com to
discover a wide range of
eBooks across various genres.
Enjoy exclusive deals and
discounts to enhance your
reading experience. Start your
digital reading journey today!
Table of Contents
Getting ready 60
How to do it… 61
How it works… 63
Stopwords – learning to use the stopwords corpus and seeing the
difference it can make 63
Getting ready 63
How to do it... 63
How it works... 66
Edit distance – writing your own algorithm to find edit distance
between two strings 66
Getting ready 66
How to do it… 67
How it works… 69
Processing two short stories and extracting the common vocabulary
between two of them 69
Getting ready 69
How to do it… 70
How it works… 75
Chapter 4: Regular Expressions 76
Introduction 76
Regular expression – learning to use *, +, and ? 77
Getting ready 77
How to do it… 77
How it works… 79
Regular expression – learning to use $ and ^, and the non-start and
non-end of a word 79
Getting ready 80
How to do it… 80
How it works… 82
Searching multiple literal strings and substring occurrences 83
Getting ready 83
How to do it… 83
How it works... 85
Learning to create date regex and a set of characters or ranges of
character 85
How to do it... 85
How it works... 87
Find all five-character words and make abbreviations in some
sentences 88
[ iii ]
Table of Contents
How to do it… 88
How it works... 89
Learning to write your own regex tokenizer 89
Getting ready 89
How to do it... 90
How it works... 91
Learning to write your own regex stemmer 91
Getting ready 91
How to do it… 92
How it works… 93
Chapter 5: POS Tagging and Grammars 94
Introduction 94
Exploring the in-built tagger 95
Getting ready 95
How to do it... 95
How it works... 96
Writing your own tagger 97
Getting ready 97
How to do it... 98
How it works... 99
Training your own tagger 104
Getting ready 104
How to do it... 104
How it works... 106
Learning to write your own grammar 108
Getting ready 109
How to do it... 109
How it works... 110
Writing a probabilistic CFG 112
Getting ready 112
How to do it... 113
How it works... 114
Writing a recursive CFG 116
Getting ready 117
How to do it... 117
How it works... 119
Chapter 6: Chunking, Sentence Parse, and Dependencies 121
Introduction 121
[ iv ]
Table of Contents
[v]
Table of Contents
[ vi ]
Table of Contents
[ vii ]
Table of Contents
[ viii ]
Preface
Dear reader, thank you for choosing this book to pursue your interest in natural language
processing. This book will give you a practical viewpoint to understand and implement
NLP solutions from scratch. We will take you on a journey that will start with accessing
inbuilt data sources and creating your own sources. And then you will be writing complex
NLP solutions that will involve text normalization, preprocessing, POS tagging, parsing,
and much more.
In this book, we will cover the various fundamentals necessary for applications of deep
learning in natural language processing, and they are state-of-the-art techniques. We will
discuss applications of deep learning using Keras software.
Chapter 2, Raw Text, Sourcing, and Normalization, shows how to extract text from various
formats of data sources. We will also learn to extract raw text from web sources. And finally
we will normalize raw text from these heterogeneous sources and organize it in corpus.
Chapter 4, Regular Expressions, covers one of the most basic and simple, yet most important
and powerful, tools that you will ever learn. In this chapter, you will learn the concept of
pattern matching as a way to do text analysis, and for this, there is no better tool than
regular expressions.
Preface
Chapter 5, POS Tagging and Grammars. POS tagging forms the basis of any further syntactic
analyses, and grammars can be formed and deformed using POS tags and chunks. We will
learn to use and write our own POS taggers and grammars.
Chapter 6, Chunking, Sentence Parse, and Dependencies, helps you to learn how to use the
inbuilt chunker as well as train/write your own chunker: dependency parser. In this
chapter, you will learn to evaluate your own trained models.
Chapter 7, Information Extraction and Text Classification, tells you more about named entities
recognition. We will be using inbuilt NEs and also creating your own named entities using
dictionaries. Let's learn to use inbuilt text classification algorithms and simple recipes
around its application.
Chapter 8, Advanced NLP Recipes, is about combining all your lessons so far and creating
applicable recipes that can be easily plugged into any of your real-life application problems.
We will write recipes such as text similarity, summarization, sentiment analysis, anaphora
resolution, and so on.
Chapter 9, Application of Deep Learning in NLP, presents the various fundamentals necessary
for working on deep learning with applications in NLP problems such as classification of
emails, sentiment classification with CNN and LSTM, and finally visualizing high-
dimensional words in low dimensional space.
Chapter 10, Advanced Application of Deep Learning in NLP, describes state-of-the-art problem
solving using deep learning. This consists of automated text generation, question and
answer on episodic data, language modeling to predict the next best word, and finally
chatbot development using generative principles.
This book assumes you know Keras's basics and how to install the libraries. We do not
expect that readers are already equipped with knowledge of deep learning and
mathematics, such as linear algebra and so on.
[2]
Preface
We have used the following versions of software throughout this book, but it should run
fine with any of the more recent ones also:
Anaconda 3 – 4.3.1 (all Python and its relevant packages are included in
Anaconda, Python – 3.6.1, NumPy – 1.12.1, pandas – 0.19.2)
Theano – 0.9.0
Keras – 2.0.2
feedparser – 5.2.1
bs4 – 4.6.0
gensim – 3.0.1
This book is intended for any newbie with no knowledge of NLP or any experienced
professional who would like to expand their knowledge from traditional NLP techniques to
state-of-the-art deep learning techniques in the application of NLP.
Sections
In this book, you will find several headings that appear frequently (Getting ready, How to
do it…, How it works…, There's more…, and See also). To give clear instructions on how to
complete a recipe, we use these sections as follows.
Getting ready
This section tells you what to expect in the recipe, and describes how to set up any software
or any preliminary settings required for the recipe.
How to do it…
This section contains the steps required to follow the recipe.
[3]
Preface
How it works…
This section usually consists of a detailed explanation of what happened in the previous
section.
There's more…
This section consists of additional information about the recipe in order to make the reader
more knowledgeable about the recipe.
See also
This section provides helpful links to other useful information for the recipe.
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, database table names, folder names, filenames, file extensions,
pathnames, dummy URLs, user input, and Twitter handles are shown as follows: "Create a
new file named reuters.py and add the following import line in the file" A block of code
is set as follows:
for w in reader.words(fileP):
print(w + ' ', end='')
if (w is '.'):
print()
[4]
Visit https://ebooknice.com to
discover a wide range of
eBooks across various genres.
Enjoy exclusive deals and
discounts to enhance your
reading experience. Start your
digital reading journey today!
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.
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.
[5]
Preface
You can also download the code files by clicking on the Code Files button on the book's
webpage at the Packt Publishing website. This page can be accessed by entering the book's
name in the Search box. Please note that you need to be logged in to your Packt account.
Once the file is downloaded, please make sure that you unzip or extract the folder using the
latest version of:
The code bundle for the book is also hosted on GitHub at https://github.com/
PacktPublishing/Natural-Language-Processing-with-Python-Cookbook. We also have
other code bundles from our rich catalog of books and videos available at https://github.
com/PacktPublishing/. Check them out!
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/content/support and 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.
[6]
Preface
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.
[7]
Corpus and WordNet
1
In this chapter, we will cover the following recipes:
Introduction
To solve any real-world Natural Language Processing (NLP) problems, you need to work
with huge amounts of data. This data is generally available in the form of a corpus out there
in the open diaspora and as an add-on of the NLTK package. For example, if you want to
create a spell checker, you need a huge corpus of words to match against.
We will try to understand these things from a practical standpoint. We will perform some
exercises that will fulfill all of these goals through our recipes.
Now, our first task/recipe involves us learning how to access any one of these corpora. We
have decided to do some tests on the Reuters corpus or the same. We will import the corpus
into our program and try to access it in different ways.
How to do it...
1. Create a new file named reuters.py and add the following import line in the
file. This will specifically allow access to only the reuters corpus in our program
from the entire NLTK data:
2. Now we want to check what exactly is available in this corpus. The simplest way
to do this is to call the fileids() function on the corpus object. Add the
following line in your program:
files = reuters.fileids()
print(files)
3. Now run the program and you shall get an output similar to this:
These are the lists of files and the relative paths of each of them in the reuters
corpus.
[9]
Corpus and WordNet Chapter 1
4. Now we will access the actual content of any of these files. To do this, we will use
the words() function on the corpus object as follows, and we will access the
test/16097 file:
words16097 = reuters.words(['test/16097'])
print(words16097)
5. Run the program again and an extra new line of output will appear:
As you can see, the list of words in the test/16097 file is shown. This is curtailed
though the entire list of words is loaded in the memory object.
6. Now we want to access a specific number of words (20) from the same file,
test/16097. Yes! We can specify how many words we want to access and store
them in a list for use. Append the following two lines in the code:
words20 = reuters.words(['test/16097'])[:20]
print(words20)
Run this code and another extra line of output will be appended, which will look
like this:
['UGANDA', 'PULLS', 'OUT', 'OF', 'COFFEE', 'MARKET', '-', 'TRADE',
'SOURCES', 'Uganda', "'", 's', 'Coffee', 'Marketing', 'Board', '(',
'CMB', ')', 'has', 'stopped']
7. Moving forward, the reuters corpus is not just a list of files but is also
hierarchically categorized into 90 topics. Each topic has many files associated
with it. What this means is that, when you access any one of the topics, you are
actually accessing the set of all files associated with that topic. Let's first output
the list of topics by adding the following code:
reutersGenres = reuters.categories()
print(reutersGenres)
Run the code and the following line of output will be added to the output console:
['acq', 'alum', 'barley', 'bop', 'carcass', 'castor-oil', 'cocoa',
'coconut', 'coconut-oil', ...
[ 10 ]
Corpus and WordNet Chapter 1
8. Finally, we will write four simple lines of code that will not only access two
topics but also print out the words in a loosely sentenced fashion as one sentence
per line. Add the following code to the Python file:
for w in reuters.words(categories=['bop','cocoa']):
print(w+' ',end='')
if(w is '.'):
print()
9. To explain briefly, we first selected the categories 'bop' and 'cocoa' and
printed every word from these two categories' files. Every time we encountered a
dot (.), we inserted a new line. Run the code and something similar to the
following will be the output on the console:
[ 11 ]
Corpus and WordNet Chapter 1
Getting ready
First and foremost, you will need to download the dataset from the Internet. Here's the
link: http://www.cs.cornell.edu/people/pabo/movie-review-data/mix20_rand700_
tokens_cleaned.zip). Download the dataset, unzip it, and store the resultant
Reviews directory at a secure location on your computer.
How to do it...
1. Create a new file named external_corpus.py and add the following import
line to it:
Since the corpus that we have downloaded is already categorized, we will use
CategorizedPlaintextCorpusReader to read and load the given corpus. This
way, we can be sure that the categories of the corpus are captured, in this case,
positive and negative.
2. Now we will read the corpus. We need to know the absolute path of the Reviews
folder that we unzipped from the downloaded file from Cornell. Add the
following four lines of code:
reader = CategorizedPlaintextCorpusReader(r'/Volumes/Data/NLP-
CookBook/Reviews/txt_sentoken', r'.*\.txt', cat_pattern=r'(\w+)/*')
print(reader.categories())
print(reader.fileids())
[ 12 ]
Corpus and WordNet Chapter 1
The first line is where you are reading the corpus by calling the
CategorizedPlaintextCorpusReader constructor. The three arguments from
left to right are Absolute Path to the txt_sentoken folder on your computer, all
sample document names from the txt_sentoken folder, and the categories in the
given corpus (in our case, 'pos' and 'neg'). If you look closely, you'll see that all
the three arguments are regular expression patterns. The next two lines will
validate whether the corpus is loaded correctly or not, printing the associated
categories and filenames of the corpus. Run the program and you should see
something similar to the following:
['austen-emma.txt', 'austen-persuasion.txt', 'austen-sense.txt',
'bible-kjv.txt',....]
[['The', 'Fulton', 'County', 'Grand', 'Jury', 'said', 'Friday',
'an', 'investigation', 'of',...]]
3. Now that we've made sure that the corpus is loaded correctly, let's get on with
accessing any one of the sample documents from both the categories. For that,
let's first create a list, each containing samples of both the categories, 'pos' and
'neg', respectively. Add the following two lines of code:
posFiles = reader.fileids(categories='pos')
negFiles = reader.fileids(categories='neg')
The reader.fileids() method takes the argument category name. As you can
see, what we are trying to do in the preceding two lines of code is straightforward
and intuitive.
4. Now let's select a file randomly from each of the lists of posFiles and
negFiles. To do so, we will need the randint() function from the random
library of Python. Add the following lines of code and we shall elaborate what
exactly we did immediately after:
The first line imports the randint() function from the random library. The next
two files select a random file, each from the set of positive and negative category
reviews. The last two lines just print the filenames.
[ 13 ]
Exploring the Variety of Random
Documents with Different Content
renoncement de ma vie, le mal que je vous ai fait! Pourquoi ne m'avoir pas
chassé lorsque je vous ai nui? pourquoi, mon oncle, ne m'avoir pas cassé
la tête d'un coup de pistolet, comme à une bête fauve? Qu'ai-je fait pour
être épargné, moi qui payais vos bienfaits de la ruine de votre honneur?
Non, non, je le sens, Edmée ne doit pas m'épouser; ce serait accepter la
honte de l'injure que j'ai attiré sur elle. Moi, je resterai ici; je ne la verrai
jamais si elle l'exige; mais je me coucherai en travers de sa porte comme
un chien Adèle, et je déchirerai le premier qui osera se présenter devant
elle autrement qu'à genoux; et, si quelque jour un honnête homme, plus
heureux que moi, mérite de fixer son choix, loin de le combattre, je lui
remettrai le soin cher et sacré de la protéger et de la défendre; je serai son
ami, son frère; et, quand je les verrai heureux ensemble, j'irai mourir en
paix loin d'eux.
Mes sanglots m'étouffaient, le chevalier serra sa fille et moi sur son cœur,
et nous confondîmes nos larmes, en lui jurant de ne jamais nous séparer,
ni pendant sa vie, ni après sa mort.
—Ne perds pourtant pas l'espérance de l'épouser, me dit le chevalier à voix
basse quelques instants après, quand le calme se fut rétabli; elle a
d'étranges volontés; mais, vois-tu, rien ne m'ôtera de l'esprit qu'elle a de
l'amour pour toi. Elle ne veut pas s'expliquer encore. Ce que femme veut,
Dieu le veut.
—Ce qu'Edmée veut, je le veux, répondis-je.
Quelques jours après cette scène, qui fit succéder dans mon âme la
tranquillité de la mort aux agitations de la vie, je me promenais dans le
parc avec l'abbé.
—Il faut, me dit-il, que je vous fasse part d'une aventure qui m'est arrivée
hier, et qui est passablement romanesque. J'avais été me promener dans
les bois de Briantes, et j'étais descendu à la fontaine des Fougères. Vous
savez qu'il faisait chaud comme au milieu de l'été; nos belles plantes,
rougies par l'automne, sont plus belles que jamais autour du ruisseau
qu'elles couvrent de leurs longues découpures. Les bois n'ont plus que bien
peu d'ombrage; mais le pied foule des tapis de feuilles sèches dont le bruit
est pour moi plein de charme. Le tronc satiné des bouleaux et des jeunes
chênes est couvert de mousse et de jungermanes, qui étalent délicatement
leur nuance brune, mêlée de vert tendre, de rouge et de fauve, en étoiles,
en rosaces, en cartes de géographie de toute espèce, où l'imagination peut
rêver de nouveaux mondes en miniature. J'étudiais avec amour ces
prodiges de grâce et de finesse, ces arabesques où la variété infinie s'allie
à la régularité inaltérable, et, heureux de savoir que vous n'êtes pas,
comme le vulgaire, aveugle à ces coquetteries adorables de la création,
j'en détachai quelques-unes avec le plus grand soin, enlevant même
l'écorce de l'arbre où elles prennent racine, afin de ne pas détruire la
pureté de leurs dessins. J'en ai fait une petite provision que j'ai déposée
chez Patience en passant, et que nous allons voir si vous le voulez. Mais,
chemin faisant, je veux vous dire ce qui m'arriva en approchant de la
fontaine. J'avais la tête baissée, je marchais sur les cailloux humides, guidé
par le petit bruit du jet clair et délicat qui s'élance du sein de la roche
moussue. J'allais m'asseoir sur la pierre qui forme un banc naturel à côté,
lorsque je vis la place occupée par un bon religieux dont le capuchon de
bure cachait à demi la tête pâle et flétrie. Il me parut très intimidé de ma
rencontre; je le rassurai de mon mieux en lui disant que mon intention
n'était pas de le déranger, mais d'approcher seulement mes lèvres de la
rigole d'écorce que les bûcherons ont adaptée à la roche pour boire plus
facilement.
«—Ô saint ecclésiastique! me dit-il du ton le plus humble, que n'êtes-vous
le prophète dont la verge frappait aux sources de la grâce, et pourquoi
mon âme, semblable à ce rocher, ne peut-elle donner cours à un ruisseau
de larmes?»
Frappé de la manière dont ce moine s'exprimait, de son air triste, de son
attitude rêveuse, en ce lieu poétique où j'ai souvent rêvé l'entretien de la
Samaritaine avec le Sauveur, je me laissai aller à causer de plus en plus
sympathiquement. J'appris de ce religieux qu'il était trappiste et qu'il était
en tournée pour accomplir une pénitence.
«—Ne me demandez ni mon nom ni mon pays, dit-il. J'appartiens à une
illustre famille que je ferais rougir en lui rappelant que j'existe; d'ailleurs,
en entrant à la Trappe, nous abjurons tout orgueil du passé, nous nous
faisons semblables à des enfants naissants; nous mourons au monde pour
revivre en Jésus-Christ. Mais soyez sûr que vous voyez en moi un des
exemples les plus frappants des miracles de la grâce, et, si je pouvais vous
faire le récit de ma vie religieuse, de mes terreurs, de mes remords, de
mes expiations, vous en seriez certainement touché. Mais à quoi me
serviront la compassion et l'indulgence des hommes, si la miséricorde de
Dieu ne daigne m'absoudre?»
—Vous savez, continua l'abbé, que je n'aime pas les moines, que je me
défie de leur humilité, que j'ai horreur de leur fainéantise. Mais celui-là
parlait d'une manière si triste et si affectueuse, il était si pénétré de son
devoir, il semblait si malade, si exténué d'austérités, si plein de repentir,
qu'il m'a gagné le cœur. Il y a dans son regard et dans ses discours des
éclairs qui trahissent une grande intelligence, une activité infatigable, une
persévérance à toute épreuve. Nous avons passé deux grandes heures
ensemble, et je l'ai quitté si attendri, que j'ai désiré le revoir avant son
départ. Il avait pris gîte pour la nuit à la ferme des Goulets, et j'ai voulu en
vain l'amener au château. Il m'a dit avoir un compagnon de voyage qu'il ne
pouvait quitter.
«—Mais, puisque vous êtes si charitable, me dit-il, je m'estimerai heureux
de vous retrouver ici demain au coucher du soleil; peut-être même
m'enhardirai-je au point de vous demander une grâce; vous pouvez m'être
utile pour une affaire importante dont je suis chargé dans ce pays-ci. Je ne
puis vous en dire davantage en ce moment.»
Je l'assurai qu'il pouvait compter sur moi, et que j'obligerais de grand cœur
un homme comme lui.
—Si bien que vous attendez avec impatience l'heure du rendez-vous? dis-je
à l'abbé.
—Sans doute, répondit-il, et ma nouvelle connaissance a pour moi tant
d'attraits, que, si je ne craignais d'abuser de la confiance que cet homme
m'a témoignée, je conduirais Edmée à la fontaine des Fougères.
—Je crois, repris-je, qu'Edmée a beaucoup mieux à faire que d'écouter les
déclamations de votre moine, qui peut-être, après tout, n'est qu'un
intrigant, comme tant d'autres à qui vous avez fait la charité aveuglément.
Pardonnez-moi, mon bon abbé, mais vous n'êtes pas un grand
physionomiste, et vous êtes un peu sujet à vous laisser prévenir pour ou
contre les gens, sans autre motif que la disposition bienveillante ou
craintive de votre esprit romanesque.
L'abbé sourit, prétendit que je parlais ainsi par rancune, soutint la piété du
trappiste et retomba dans la botanique. Nous passâmes assez de temps à
herboriser chez Patience; et, comme je ne cherchais qu'à échapper à moi-
même, je sortis de la cabane avec l'abbé et le conduisis jusqu'au bois où il
avait son rendez-vous. À mesure que nous en approchions, l'abbé semblait
revenir un peu de son empressement de la veille et craindre d'avoir été
trop loin. L'incertitude succédant si vite à l'enthousiasme résumait
tellement tout son caractère mobile, aimant, timide, mélange singulier des
entraînements les plus opposés, que je recommençai à le railler avec
l'abandon de l'amitié.
—Allons, me dit-il, il faut que j'en aie le cœur net et que vous le voyiez.
Vous regarderez son visage, vous l'étudierez pendant quelques instants, et
vous nous laisserez seuls ensemble, puisque je lui ai promis d'écouter ses
confidences.
Je suivis l'abbé par désœuvrement; mais, quand nous fûmes au-dessus des
rochers ombragés d'où la fontaine s'échappe, je m'arrêtai pour regarder le
moine à travers le branchage d'un massif de frênes. Placé immédiatement
au-dessous de nous, au bord de la fontaine, il interrogeait l'angle du
sentier que nous devions tourner pour arriver à lui; mais il ne songeait pas
à regarder l'endroit où nous étions, et nous pouvions le contempler à l'aise
sans qu'il nous vît.
À peine l'eus-je envisagé, que, saisi d'un rire amer, je pris l'abbé par le
bras, je l'entraînai à quelque distance et lui parlai ainsi, non sans une
grande agitation:
—Mon cher abbé, n'avez-vous jamais rencontré quelque part autrefois la
figure de mon oncle Jean de Mauprat?
—Jamais que je sache, répondit l'abbé tout interdit; mais où voulez-vous
donc en venir?
—À vous dire, mon ami, que vous avez fait là une jolie trouvaille, et que ce
bon et vénérable trappiste à qui vous trouvez tant de grâce, de candeur, de
componction et d'esprit, n'est autre que Jean de Mauprat le coupe-jarret.
—Vous êtes fou! s'écria l'abbé en reculant de trois pas. Jean Mauprat est
mort il y a longtemps.
—Jean Mauprat n'est pas mort, ni Antoine Mauprat non plus peut-être, et
je suis moins surpris que vous parce que j'ai déjà rencontré un de ces deux
revenants. Qu'il se soit fait moine et qu'il pleure ses péchés, cela est fort
possible; mais, qu'il se soit déguisé pour venir poursuivre ici quelque
mauvais dessein, c'est ce qui n'est pas impossible non plus, et je vous
engage à vous tenir sur vos gardes...
L'abbé fut effrayé au point de ne vouloir plus aller au rendez-vous. Je lui
démontrai qu'il était nécessaire de savoir où voulait en venir le vieux
pécheur. Mais, comme je connaissais la faiblesse de l'abbé, comme je
craignais que mon oncle Jean ne réussît à l'engager dans quelque fausse
démarche et à s'emparer de sa conscience par des aveux mensongers, je
pris le parti de me glisser dans le taillis de manière à tout voir et tout
entendre.
Mais les choses ne se passèrent pas comme je l'aurais cru. Le trappiste, au
lieu de jouer au plus fin, dévoila sur-le-champ à l'abbé son véritable nom.
Il lui déclara que, touché de repentir et ne croyant pas que sa conscience
lui permît d'en éviter le châtiment à l'abri du froc (car il était réellement
trappiste depuis plusieurs années), il venait se mettre entre les mains de la
justice, afin d'expier d'une manière éclatante les crimes dont il était souillé.
Cet homme, doué de facultés supérieures, avait acquis dans le cloître une
éloquence mystique. Il parlait avec tant de grâce, de douceur, que je fus
pris tout aussi bien que l'abbé. Ce fut en vain que ce dernier essaya de
combattre une résolution qui lui semblait insensée; Jean de Mauprat
montra le plus intrépide dévouement à ses idées religieuses. Il dit qu'ayant
commis les crimes de l'antique barbarie païenne, il ne pouvait racheter son
âme qu'au prix d'une pénitence publique digne des premiers chrétiens.
—On peut, dit-il, être lâche envers Dieu comme envers les hommes, et,
dans le silence de mes veilles, j'entends une voix terrible qui répond à mes
sanglots:
«—Misérable poltron, c'est la peur des hommes qui te jette dans le sein de
Dieu; et, si tu ne craignais la mort temporelle, tu n'aurais jamais songé à la
vie éternelle.»
Alors je sens que ce que je crains le plus, ce n'est pas la colère de Dieu,
mais la corde et le bourreau qui m'attendent parmi mes semblables. Eh
bien, il est temps que ma honte finisse vis-à-vis de moi-même, et c'est le
jour où les hommes me couvriront d'opprobre et de châtiment que je me
sentirai absous et réhabilité à la face du ciel. C'est alors seulement que je
me croirai digne de dire à Jésus mon sauveur:
«Écoute-moi, victime innocente, toi qui écoutas le bon larron; écoute la
victime souillée, mais repentante, associée à la gloire de ton martyre et
rachetée par ton sang!»
—Dans le cas où vous persisteriez dans cette volonté enthousiaste, lui dit
l'abbé après lui avoir présenté sans succès toutes les objections possibles,
veuillez du moins me dire en quoi vous avez pensé que je consentirais à
vous aider.
—Je ne puis agir en ceci, répondit le trappiste, sans l'autorisation d'un
homme qui bientôt sera le dernier des Mauprat; car le chevalier n'a que
peu de jours à attendre la récompense céleste acquise à ses vertus, et,
quant à moi, je ne puis échapper au supplice que je viens chercher que
pour retomber dans l'éternelle nuit du cloître. Je veux parler de Bernard
Mauprat: je ne dirai pas mon neveu; car, s'il m'entendait, il rougirait de
porter ce titre funeste. J'ai su son retour d'Amérique, et cette nouvelle m'a
décidé à entreprendre le voyage au terme douloureux duquel vous me
voyez.
Il me sembla qu'en parlant ainsi, il jetait un regard oblique sur le massif où
j'étais, comme s'il eût deviné ma présence. Peut-être l'agitation de
quelques branches m'avait-elle trahi.
—Puis-je vous demander, dit l'abbé, ce que vous avez de commun
aujourd'hui avec ce jeune homme? Ne craignez-vous pas qu'aigri par les
mauvais traitements qui ne lui furent pas épargnés autrefois à la Roche-
Mauprat, il ne refuse de vous voir?
—Je suis certain qu'il le refusera; car je sais la haine qu'il nourrit contre
moi, dit le trappiste en se tournant encore vers le lieu où j'étais. Mais
j'espère que vous le déciderez à m'accorder cette entrevue, car vous êtes
généreux et bon, monsieur l'abbé. Vous m'avez promis de m'obliger, et,
d'ailleurs, vous êtes l'ami du jeune Mauprat, et vous lui ferez comprendre
qu'il y va de ses intérêts et de l'honneur de son nom.
—Comment cela? reprit l'abbé. Sans doute, il sera peu flatté de vous voir
paraître devant les tribunaux pour des crimes effacés désormais dans
l'ombre du cloître. Il doit désirer certainement que vous renonciez à cette
expiation éclatante; comment espérez-vous qu'il y consente?
—Je l'espère, parce que Dieu est bon et grand, parce que sa grâce est
efficace, parce qu'elle touchera le cœur de quiconque daignera écouter le
langage d'une âme vraiment repentante et fortement convaincue; parce
que mon salut éternel est dans les mains de ce jeune homme, et qu'il ne
voudra pas se venger de moi au delà de la tombe. D'ailleurs, il faut que je
meure en paix avec ceux que j'ai offensés, il faut que je tombe aux pieds
de Bernard Mauprat et qu'il me remette mes péchés. Mes larmes le
toucheront, ou, si son âme impitoyable les méprise, j'aurai du moins
accompli un impérieux devoir.
Voyant qu'il parlait avec la certitude d'être entendu par moi, je fus saisi de
dégoût; je crus voir la fraude et la lâcheté percer sous cette basse
hypocrisie. Je m'éloignai et j'allai attendre l'abbé à quelque distance. Il vint
bientôt me rejoindre; l'entrevue s'était terminée par la promesse mutuelle
de se revoir bientôt. L'abbé s'était engagé à me transmettre les paroles du
trappiste, qui menaçait, du ton le plus doucereux du monde, de venir me
trouver si je me refusais à sa demande. Nous nous promîmes d'en
conférer, l'abbé et moi, sans en informer le chevalier ni Edmée, afin de ne
pas les inquiéter sans nécessité. Le trappiste avait été se loger à la Châtre,
au couvent des carmes; ce qui avait mis l'abbé tout à fait sur ses gardes,
malgré son premier engouement pour le repentir du pécheur. Ces carmes
l'avaient persécuté dans sa jeunesse, et le prieur avait fini par le forcer à
se séculariser.—Le prieur vivait encore, vieux, mais implacable; infirme,
caché, mais ardent à la haine et à l'intrigue. L'abbé n'entendit pas son nom
sans frémir; il m'engagea à me conduire prudemment dans toute cette
affaire.
—Quoique Jean Mauprat soit sous le glaive des lois, me dit-il, et que vous
soyez au faîte de l'honneur et de la prospérité, ne méprisez pas la faiblesse
de votre ennemi. Qui sait ce que peuvent la ruse et la haine? Elles peuvent
prendre la place du juste et le jeter sur le fumier; elles peuvent rejeter leur
crime sur autrui et souiller de leur ignominie la robe de l'innocence. Vous
n'en avez peut-être pas fini avec les Mauprat!
Le pauvre abbé ne croyait pas dire si vrai.
XIX
XX
XXI
Ces jours, qui s'écoulèrent dans l'intimité, furent pour moi délicieux et
terribles. Voir Edmée à toute heure, sans crainte d'être indiscret, puisque
elle-même m'appelait à ses côtés, lui faire la lecture, causer avec elle de
toute chose, partager les tendres soins qu'elle rendait à son père, être de
moitié dans sa vie, absolument comme si nous eussions été frère et sœur,
c'était un grand bonheur sans doute, mais c'était un dangereux bonheur, et
le volcan se ralluma dans mon sein. Quelques paroles confuses, quelques
regards troublés me trahirent. Edmée ne fut point aveugle, mais elle resta
impénétrable; son œil noir et profond, attaché sur moi comme sur son
père avec la sollicitude d'une âme exclusive, se refroidissait quelquefois
tout à coup au moment où la violence de ma passion était près d'éclater.
Sa physionomie n'exprimait alors qu'une patiente curiosité et la volonté
inébranlable de lire jusqu'au fond de mon âme sans me laisser voir
seulement la surface de la sienne.
Mes souffrances, quoique vives, me furent chères dans les premiers temps;
je me plaisais à les offrir intérieurement à Edmée comme une expiation de
mes fautes passées. J'espérais qu'elle les devinerait et qu'elle m'en saurait
gré. Elle les vit et ne m'en parla pas. Mon mal s'aigrit, mais il se passa
encore des jours avant que je perdisse la force de le cacher. Je dis des
jours, parce que, pour quiconque a aimé une femme et s'est trouvé seul
avec elle, contenu par sa sévérité, les jours ont dû se compter comme des
siècles. Quelle vie pleine et pourtant dévorante! Que de langueur et
d'agitation, de tendresse et de colère! Il me semblait que les heures
résumaient des années; et aujourd'hui, si je ne rectifiais par des dates
l'erreur de ma mémoire, je me persuaderais aisément que ces deux mois
remplirent la moitié de ma vie.
Je voudrais peut-être aussi me le persuader pour me réconcilier avec la
conduite ridicule et coupable que je tins, au mépris des bonnes résolutions
que je venais à peine de former. La rechute fut si prompte et si complète,
qu'elle me ferait rougir encore si je ne l'avais cruellement expiée, comme
vous le verrez bientôt.
Après une nuit d'angoisse, je lui écrivis une lettre insensée, qui faillit avoir
pour moi des résultats effroyables; elle était à peu près conçue en ces
termes:
«Vous ne m'aimez point, Edmée, vous ne m'aimerez jamais. Je le sais, je
ne demande rien, je n'espère rien; je veux rester près de vous, consacrer
ma vie à votre service et à votre défense. Je ferai, pour vous être utile,
tout ce qui sera possible à mes forces; mais je souffrirai, et, quoi que je
fasse pour le cacher, vous le verrez, et vous attribuerez peut-être à des
motifs étrangers une tristesse que je ne pourrai pas renfermer avec un
constant héroïsme. Vous m'avez profondément affligé hier en m'engageant
à sortir un peu pour me distraire. Me distraire de vous, Edmée! quelle
amère raillerie! Ne soyez pas cruelle, ma pauvre sœur, car alors vous
redevenez mon impérieuse fiancée des mauvais jours... et, malgré moi, je
redeviens le brigand que vous détestiez... Ah! si vous saviez combien je
suis malheureux! Il y a en moi deux hommes qui se combattent à mort et
sans relâche; il faut bien espérer que le brigand succombera; mais il se
défend pied à pied et il rugit, parce qu'il se sent couvert de blessures et
frappé mortellement. Si vous saviez, si vous saviez, Edmée, quelles luttes,
quels combats, quelles larmes de sang mon cœur distille, et quelles fureurs
s'allument souvent dans la partie de mon esprit que gouvernent les anges
rebelles! Il y a des nuits que je souffre tant, que, dans le délire de mes
songes, il me semble que je vous plonge un poignard dans le cœur et que,
par une lugubre magie, je vous force ainsi à m'aimer comme je vous aime.
Quand je m'éveille, baigné d'une sueur froide, égaré, hors de moi, je suis
comme tenté d'aller vous tuer, afin d'anéantir la cause de mes angoisses.
Si je ne le fais pas, c'est que je crains de vous aimer morte avec autant de
passion et de ténacité que si vous étiez vivante. Je crains d'être contenu,
gouverné, dominé par votre image, comme je le suis par votre personne;
et puis il n'y a pas de moyen de destruction dans la main de l'homme,
l'être qu'il aime et qu'il redoute existe en lui lorsqu'il a cessé d'exister sur la
terre. C'est l'âme d'un amant qui sert de cercueil à sa maîtresse et qui
conserve à jamais ses brûlantes reliques pour s'en nourrir sans jamais les
consumer... Mais, ô ciel! dans quel désordre sont mes idées! Voyez,
Edmée, à quel point mon esprit est malade, et prenez pitié de moi.
Patientez, permettez-moi d'être triste, ne suspectez jamais mon
dévouement; je suis souvent fou, mais je vous chéris toujours. Un mot, un
regard de vous me rappellera toujours au sentiment du devoir, et ce devoir
me sera doux quand vous daignerez m'en faire souvenir... À l'heure où je
vous écris, Edmée, le ciel est chargé de nuées plus sombres et plus lourdes
que l'airain; le tonnerre gronde, et à la lueur des éclairs semblent flotter les
spectres douloureux du purgatoire. Mon âme est sous le poids de l'orage,
mon esprit troublé flotte comme ces clartés incertaines qui jaillissent de
l'horizon. Il me semble que mon être va éclater comme la tempête. Ah! si
je pouvais élever vers vous une voix semblable à la sienne! si j'avais la
puissance de produire au dehors les angoisses et les fureurs qui me
rongent! Souvent, quand la tourmente passe sur les grands chênes, vous
dites que vous aimez le spectacle de sa colère et de leur résistance. C'est,
dites-vous, la lutte des grandes forces, et vous croyez saisir dans les bruits
de l'air les imprécations de l'aquilon et les cris douloureux des antiques
rameaux. Lequel souffre davantage, Edmée, ou de l'arbre qui résiste ou du
vent qui s'épuise à l'attaque? N'est-ce pas toujours le vent qui cède et qui
tombe? et alors le ciel, affligé de la défaite de son noble fils, se répand sur
la terre en ruisseaux de pleurs. Vous aimez ces folles images, Edmée; et,
chaque fois que vous contemplez la force vaincue par la résistance, vous
souriez cruellement, et votre regard mystérieux semble insulter à ma
misère. Eh bien, n'en doutez pas, vous m'avez jeté à terre, et, quoique
brisé, je souffre encore; sachez-le, puisque vous voulez le savoir, puisque
vous êtes impitoyable au point de m'interroger et de feindre pour moi la
compassion. Je souffre et je n'essaye plus de soulever le pied que le
vainqueur orgueilleux a posé sur ma poitrine défaillante.»
Le reste de cette lettre, qui était fort longue, fort décousue et absurde d'un
bout à l'autre, était conçu dans le même sens. Ce n'était pas la première
fois que j'écrivais à Edmée, quoique vivant sous le même toit et ne la
quittant qu'aux heures du repos. Ma passion m'absorbait à tel point, que
j'étais invinciblement entraîné à prendre sur mon sommeil pour lui écrire.
Je ne croyais jamais lui avoir assez parlé d'elle, assez renouvelé la
promesse d'une soumission à laquelle je manquais à chaque instant; mais
la lettre dont il s'agit était plus hardie et plus passionnée qu'aucune des
autres. Peut-être fut-elle écrite fatalement sous l'influence de la tempête
qui éclatait au ciel, tandis que, courbé sur ma table, le front en sueur, la
main sèche et brûlante, je traçais avec exaltation la peinture de mes
souffrances. Il me semble qu'il se fit en moi un grand calme, voisin du
désespoir, lorsque je me jetai sur mon lit après être descendu au salon et
avoir glissé ma lettre dans le panier à ouvrage d'Edmée. Le jour se levait
chargé à l'horizon des ailes sombres de l'orage qui s'envolait vers d'autres
régions. Les arbres, chargés de pluie, s'agitaient encore sous la brise
fraîchissante. Profondément triste, mais aveuglément dévoué à la
souffrance, je m'endormis soulagé, comme si j'eusse fait le sacrifice de ma
vie et de mes espérances. Edmée ne parut pas avoir trouvé ma lettre, car
elle n'y répondit pas. Elle avait coutume de le faire verbalement, et c'était
pour moi un moyen de provoquer de sa part ces effusions d'amitié
fraternelle dont il fallait bien me contenter, et qui versaient du moins un
baume sur ma plaie. J'aurais dû me dire que, cette fois, ma lettre devait
amener une explication décisive, ou être passée sous silence. Je
soupçonnai l'abbé de l'avoir soustraite et jetée au feu, j'accusai Edmée de
mépris et de dureté; néanmoins je me tus.
Le lendemain, le temps était parfaitement rétabli. Mon oncle fit une
promenade en voiture, et, chemin faisant, nous dit qu'il ne voulait pas
mourir sans avoir fait une grande et dernière chasse au renard. Il était
passionné pour ce divertissement, et sa santé s'était améliorée au point de
rendre à son esprit des velléités de plaisir et d'action. Une étroite berline
très légère, attelée de fortes mules, courait rapidement dans les traînes
sablonneuses de nos bois, et quelquefois déjà il avait suivi de petites
chasses que nous montions pour le distraire. Depuis la visite du trappiste,
le chevalier avait comme repris à la vie. Doué de force et d'obstination
comme tous ceux de sa race, il semblait qu'il pérît faute d'émotions, car le
plus léger appel à son énergie rendait momentanément la chaleur à son
sang engourdi. Comme il insista beaucoup sur ce projet de chasse, Edmée
s'engagea à organiser avec moi une battue générale et à y prendre une
part active. Une des grandes joies du bon vieillard était de la voir à cheval,
caracoler hardiment autour de sa voiture et lui tendre toutes les branches
fleuries qu'elle arrachait aux buissons en passant. Il fut décidé que je
monterais à cheval pour l'escorter et que l'abbé accompagnerait le
chevalier dans la berline. Le ban et l'arrière-ban des gardes-chasse,
forestiers, piqueurs, voire des braconniers de la Varenne, furent convoqués
à cette solennité de famille. Un grand repas fut préparé à l'office pour le
retour, avec force pâtés d'oie et vin du terroir. Marcasse, dont j'avais fait
mon régisseur à la Roche-Mauprat, et qui avait de grandes connaissances
dans l'art de la chasse au renard, passa deux jours entiers à boucher les
terriers. Quelques jeunes fermiers des environs, intéressés à la battue et
capables de donner un bon conseil dans l'occasion, s'offrirent
gracieusement à être de la partie, et enfin Patience, malgré son
éloignement pour la destruction des animaux innocents, consentit à suivre
la chasse en amateur. Au jour dit, qui se leva chaud et serein sur nos riants
projets et sur mon implacable destinée, une cinquantaine de personnes se
trouva sur pied avec cors, chevaux et chiens. La journée devait se terminer
par une déconfiture de lapins dont le nombre était excessif, et qu'il était
facile de détruire en masse en se rabattant sur la partie des bois qui
n'aurait pas été traquée pendant la chasse. Chacun de nous s'arma donc
d'une carabine, et mon oncle lui-même en prit une pour tirer de sa voiture;
ce qu'il faisait encore avec beaucoup d'adresse.
Durant les deux premières heures, Edmée, montée sur une jolie petite
jument limousine fort vive, et qu'elle s'amusait à exciter et à retenir avec
une coquetterie touchante pour son vieux père, s'écarta peu de la calèche,
d'où le chevalier souriant, animé, attendri, la contemplait avec amour. De
même que, emportés chaque soir par la rotation de notre globe, nous
saluons, en entrant dans la nuit, l'astre radieux qui va régner sur un autre
hémisphère, ainsi le vieillard se consolait de mourir en voyant la jeunesse,
la force et la beauté de sa fille lui survivre dans une autre génération.
Quand la chasse fut bien nouée, Edmée, qui se ressentait certainement de
l'humeur guerroyante de la famille, et chez qui le calme de l'âme
n'enchaînait pas toujours la fougue du sang, céda aux signes réitérés que
lui faisait son père, dont le plus grand désir était de la voir galoper, et elle
suivit le lancer, qui était déjà un peu en avant.
—Suis-la, suis-la! me cria le chevalier, qui ne l'avait pas plus tôt vue courir,
que sa douce vanité paternelle avait fait place à l'inquiétude.
Je ne me le fis pas dire deux fois, et, enfonçant mes éperons dans le
ventre de mon cheval, je rejoignis Edmée dans un sentier de traverse
qu'elle avait pris pour retrouver les chasseurs. Je frémis en la voyant se
plier comme un jonc sous les branches, tandis que son cheval, excité par
elle, l'emportait au milieu du taillis avec la rapidité de l'éclair.
—Edmée, pour l'amour de Dieu! lui criai-je, n'allez pas si vite. Vous allez
vous faire tuer.
—Laisse-moi courir, me dit-elle gaiement; mon père me l'a permis. Laisse-
moi tranquille, te dis-je; je te donne sur les doigts, si tu arrêtes mon
cheval.
—Laisse-moi du moins te suivre, lui dis-je en la serrant de près; ton père
me l'a ordonné, et je ne suis là que pour me tuer, s'il t'arrive malheur.
Pourquoi étais-je obsédé par ces idées sinistres, moi qui avais vu si
souvent Edmée courir à cheval dans les bois? Je l'ignore. J'étais dans un
état bizarre; la chaleur de midi me montait au cerveau, et mes nerfs
étaient singulièrement excités. Je n'avais pas déjeuné, me trouvant dans
une mauvaise disposition en partant, et, pour me soutenir à jeun, j'avais
avalé plusieurs tasses de café mêlé de rhum. Je sentais alors un effroi
insurmontable; puis au bout de quelques instants cet effroi fit place à un
sentiment inexprimable d'amour et de joie. L'excitation de la course devint
si vive, que je m'imaginai n'avoir pas d'autre but que de poursuivre Edmée.
À la voir fuir devant moi, aussi légère que sa cavale noire, dont les pieds
volaient sans bruit sur la mousse, on l'eut prise pour une fée apparaissant
en ce lieu désert pour troubler la raison des hommes et les entraîner sur
ses traces au fond de ses retraites perfides. J'oubliai la chasse et tout le
reste. Je ne vis qu'Edmée; un nuage passa devant mes yeux et je ne la vis
plus, mais je courais toujours; j'étais dans un état de démence muette,
lorsqu'elle s'arrêta brusquement.
—Que faisons-nous? me dit-elle. Je n'entends plus la chasse, et j'aperçois
la rivière. Nous avons trop donné sur la gauche.
—Au contraire, Edmée, lui répondis-je sans savoir un mot de ce que je
disais; encore un temps de galop, et nous y sommes.
—Comme vous êtes rouge! me dit-elle. Mais comment passerons-nous la
rivière?
—Puisqu'il y a un chemin, il y a un gué, lui répondis-je. Allons, allons!
J'étais possédé de la rage de courir encore; j'avais une idée, celle de
m'enfoncer de plus en plus dans le bois avec elle; mais cette idée était
couverte d'un voile, et, lorsque j'essayais de le soulever, je n'avais plus
d'autre perception que celle des battements impétueux de ma poitrine et
de mes tempes.
Edmée lit un geste d'impatience.
—Ces bois sont maudits; je m'y égare toujours, dit-elle.
Et sans doute elle pensa au jour funeste où elle avait été emportée loin de
la chasse et conduite à la Roche-Mauprat; car j'y pensai aussi, et les
images qui s'offrirent à mon cerveau me causèrent une sorte de vertige. Je
suivis machinalement Edmée vers la rivière. Tout à coup je la vis à l'autre
bord. Je fus pris de fureur en voyant que son cheval était plus agile et plus
courageux que le mien; car celui-ci fit, pour se risquer dans le gué, qui
était assez mauvais, des difficultés durant lesquelles Edmée prit encore sur
moi de l'avance. Je mis les flancs de mon cheval en sang; et, quand, après
avoir failli être renversé plusieurs fois, je me trouvai sur la rive, je me
lançai à la poursuite d'Edmée avec une colère aveugle. Je l'atteignis et je
pris la bride de sa jument en m'écriant:
—Arrêtez-vous, Edmée, je le veux! Vous n'irez pas plus loin.
En même temps, je secouai si rudement les rênes, que son cheval se
révolta. Elle perdit l'équilibre, et, pour ne pas tomber, elle sauta légèrement
entre nos deux chevaux, au risque d'être blessée. Je fus à terre presque
aussitôt qu'elle et repoussai vivement les chevaux. Celui d'Edmée, qui était
fort doux, s'arrêta et se mit à brouter. Le mien s'emporta et disparut. Tout
cela fut l'affaire d'un instant.
J'avais reçu Edmée dans mes bras; elle se dégagea et me dit avec
sécheresse:
—Vous êtes fort brutal, Bernard, et je déteste vos manières. À qui en avez-
vous?
Troublé, confus, je lui dis que je croyais que sa jument prenait le mors aux
dents, et que je craignais qu'il ne lui arrivât malheur en s'abandonnant de
la sorte à l'ardeur de la course.
—Et, pour me sauver, vous me faites tomber, au risque de me tuer,
répondit-elle. Cela est fort obligeant, en vérité.
—Laissez-moi vous remettre sur votre cheval, lui dis-je.
Et, sans attendre sa permission, je la pris dans mes bras et je l'enlevai de
terre.
—Vous savez fort bien que je ne monte pas à cheval ainsi, s'écria-t-elle
tout à fait irritée. Laissez-moi, je n'ai pas besoin de vos services.
Mais il ne m'était plus permis d'obéir. Ma tête se perdait; mes bras se
crispaient autour de la taille d'Edmée, et c'était en vain que j'essayais de
les en détacher; mes lèvres effleurèrent son sein malgré moi; elle pâlit de
colère.
—Que je suis malheureux, disais-je avec des yeux pleins de larmes, que je
suis malheureux de t'offenser toujours et d'être haï de plus en plus à
mesure que je t'aime davantage!
Edmée était de nature impérieuse et violente. Son caractère, habitué à la
lutte, avait pris avec les années une énergie inflexible. Ce n'était plus la
jeune fille tremblante, fortement inspirée, mais plus ingénieuse que
téméraire à la défense, que j'avais serrée dans mes bras à la Roche-
Mauprat; c'était une femme intrépide et fière, qui se fût laissé égorger
plutôt que de permettre une espérance audacieuse. D'ailleurs, c'était la
femme qui se sait aimée avec passion et qui connaît sa puissance. Elle me
repoussa donc avec dédain, et, comme je la suivais avec égarement, elle
leva sa cravache sur moi et me menaça de me tracer une marque
d'ignominie sur le visage, si j'osais toucher seulement à son étrier.
Je tombai à genoux en la suppliant de ne pas me quitter ainsi sans me
pardonner. Elle était déjà à cheval, et, regardant autour d'elle pour
retrouver son chemin, elle s'écria:
—Il ne me manquait plus que de revoir ces lieux détestés! Voyez,
monsieur, voyez où nous sommes!
Je regardai à mon tour et vis que nous étions à la lisière du bois, sur le
bord ombragé du petit étang de Gazeau. À deux pas de nous, à travers le
bois épaissi depuis le départ de Patience, j'aperçus la porte de la tour qui
s'ouvrait comme une bouche noire derrière le feuillage verdoyant.
Je fus pris d'un nouveau vertige, il y eut en moi une lutte terrible des deux
instincts. Qui expliquera le mystère qui s'accomplit dans le cerveau de
l'homme, alors que l'âme est aux prises avec les sens et qu'une partie de
son être cherche à étouffer l'autre? Dans une organisation comme la
mienne, cette lutte devait être affreuse, croyez-le bien, et n'imaginez pas
que la volonté joue un rôle secondaire chez les natures emportées; c'est
une sotte habitude que de dire à un homme épuisé dans de semblables
combats: «Vous auriez dû vous vaincre.»
XXII
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.
ebooknice.com