@article{genome,
    title = {Versatile and Open Software for Comparing Large Genomes},
    author = {Stefan Kurtz and others},
    journal = {Genome Biology},
    volume = {5},
    pages = {R12},
    year = {2004}
}

@misc{usa29:segmentation,
    author = {Mark Davis and Christopher Chapman},
    year = {2021},
    url = {https://unicode.org/reports/tr29/},
    title = {Unicode Standard Annex \#29: Unicode Text Segmentation}
}

@misc{usa44:ucd,
    author = {Ken Whistler and Laurențiu Iancu},
    year = {2021},
    url = {https://unicode.org/reports/tr44/},
    title = {Unicode Standard Annex \#44: Unicode Character Database}
}

@misc{uts10:collation,
    author = {Mark Davis and Ken Whistler and Markus Scherer},
    year = {2021},
    url = {https://www.unicode.org/reports/tr10/},
    title = {Unicode Technical Standard \#10: Unicode Collation Algorithm}
}

@misc{uts18:regex,
    author = {Mark Davis and Andy Heninger},
    year = {2021},
    url = {https://www.unicode.org/reports/tr18/},
    title = {Unicode Technical Standard \#18: Unicode Regular Expressions}
}

@misc{usa15:normalization,
    author = {Mark Davis and Ken Whistler},
    year = {2021},
    url = {https://www.unicode.org/reports/tr15/},
    title = {Unicode Standard Annex \#15: Unicode Normalization Forms}
}

@book{GrolemundWickham2017:rdatascience,
    author = {H. Wickham and M. Çetinkaya-Rundel and G. Grolemund},
    title = {{R} for Data Science},
    year = {2023},
    publisher = {O'Reilly},
    url = {https://r4ds.hadley.nz/}
}

@article{Wickham2010:stringr,
    author = {Hadley Wickham},
    title = {\pkg{stringr}: {M}odern, Consistent String Processing},
    journal = {The \proglang{R} Journal},
    year = {2010},
    volume = {2},
    number = {2},
    pages = {38--40}
}

@article{textr,
    author = {Kasper Welbers and Wouter {Van Atteveldt} and Kenneth Benoit},
    title = {Text Analysis in \proglang{R}},
    journal = {Communication Methods and Measures},
    volume = {11},
    number = {4},
    pages = {245--265},
    year  = {2017}
}

@book{cleanr,
    author = {M. {van der Loo} and E. {de Jonge}},
    title = {Statistical Data Cleaning with Applications in \proglang{R}},
    publisher = {John~Wiley \& Sons},
    year = {2018}
}

@book{Chambers2008:SoftDA,
    author = {J.M. Chambers},
    title = {Software for Data Analysis. {P}rogramming with~\proglang{R}},
    publisher = {Springer-Verlag},
    year = {2008}
}

@article{textminingr,
    author = {Ingo Feinerer and Kurt Hornik and David Meyer},
    title = {Text Mining Infrastructure in \proglang{R}},
    journal = {Journal of Statistical Software},
    volume = {25},
    number = {5},
    year = {2008},
    pages = {1--54}
}

@book{pandas,
    author = {Wes McKinney},
    title = {\proglang{Python} for Data Analysis},
    publisher = {O'Reilly},
    year = {2017}
}

@book{speechlangproc,
    author = {Dan Jurafsky and James H. Martin},
    title = {Speech and Language Processing},
    year = {2008},
    publisher = {Prentice Hall}
}

@book{szpankowski,
    author = {Wojciech Szpankowski},
    year = {2001},
    title = {Average Case Analysis of Algorithms on Sequences},
    publisher = {John Wiley \& Sons}
}

@book{stringology,
    author = {Maxime Crochemore and Wojciech Rytter},
    year = {2003},
    title = {Jewels of Stringology. {T}ext Algorithms},
    publisher = {World Scientific}
}

@book{datacleaning,
    title = {Exploratory Data Mining and Data Cleaning},
    author = {Tamraparni Dasu and Theodore Johnson},
    year = {2003},
    publisher = {John Wiley \& Sons}
}

@article{Knuth:wrap,
    author = {D.E. Knuth and M.F. Plass},
    title = {Breaking Paragraphs into Lines},
    journal = {Software: Practice and Experience},
    volume = {11},
    year = {1981},
    pages = {1119--1184}
}

@manual{Rproject:home,
    title = {\proglang{R}: {A}~Language and Environment for Statistical Computing},
    author = {{\proglang{R} Development Core Team}},
    address = {Vienna, Austria},
    note = {\url{https://www.R-project.org}},
    organization = {\proglang{R} Foundation for Statistical Computing},
    year = {2021}
}

@article{KnuthETAL1977:kmp,
    author = {Donald Knuth and James H. Morris and Vaughan Pratt},
    year = {1977},
    title = {Fast Pattern Matching in Strings},
    journal = {SIAM Journal on Computing},
    volume = {6},
    number = {2},
    pages = {323--350}
}

@book{friedl,
    title = {Mastering Regular Expressions},
    author = {J.E.F. Friedl},
    publisher = {O'Reilly},
    year = {2006}
}

@techreport{kleene,
    author = {S.C. Kleene},
    title = {Representation of Events in Nerve Nets and Finite Automata},
    institution = {The RAND Corporation},
    address = {Santa Monica, CA},
    year = {1951},
    number = {RM-704},
    note = {URL \url{https://www.rand.org/content/dam/rand/pubs/research_memoranda/2008/RM704.pdf}}
}

@article{automata,
    author = {Michael Rabin and Dana Scott},
    title = {Finite Automata and Their Decision Problems},
    journal = {IBM Journal of Research and Development},
    volume = {3},
    year = {1959},
    pages = {114--125}
}

@techreport{qed,
    author = {D.M. Ritchie and K.L. Thompson},
    title = {\pkg{QED} Text Editor},
    institution = {Bell Telephone Laboratories, Inc.},
    year = {1970},
    number = {70107-002},
    url = {https://wayback.archive-it.org/all/20150203071645/http://cm.bell-labs.com/cm/cs/who/dmr/qedman.pdf}
}

@book{hopcroftullman,
    author = {John E. Hopcroft and Jeffrey D. Ullman},
    year = {1979},
    title = {Introduction to Automata Theory, Languages, and Computation},
    publisher = {Addison-Wesley}
}

@book{rcppbook,
    title = {Seamless \proglang{R} and \proglang{C++} Integration with \pkg{Rcpp}},
    author = {Dirk Eddelbuettel},
    publisher = {Springer-Verlag},
    address = {New York},
    year = {2013}
}

@article{namedCapture,
    title = {Comparing \pkg{namedCapture} with Other \proglang{R} Packages for Regular Expressions},
    author = {Toby Dylan Hocking},
    pages = {328--346},
    journal = {The \proglang{R} Journal},
    volume = {11/2},
    year = {2019}
}

@article{stringdist,
    author = {Mark {van der Loo}},
    title = {The \pkg{stringdist} Package for Approximate String Matching},
    journal = {The \proglang{R} Journal},
    year = 2014,
    volume = 6,
    number = 1,
    pages = {111--122}
}

@manual{ore,
    title = {\pkg{ore}: {A}n \proglang{R} Interface to the \pkg{Onigmo} Regular Expression Library},
    author = {Jon Clayden},
    year = {2019},
    note = {R package version 1.6.3},
    url = {https://CRAN.R-project.org/package=ore},
}

@manual{re2r,
    title = {\pkg{re2r}: \pkg{RE2} Regular Expression},
    author = {Qin Wenfeng},
    year = {2020},
    note = {R package version 1.0.0},
    url = {https://github.com/qinwf/re2r},
}

@book{knitr,
    author = {Yihui Xie},
    year = {2015},
    title = {Dynamic Documents with \proglang{R} and \pkg{knitr}},
    publisher = {Chapman and Hall/CRC}
}

@article{numpy,
    author = {S. {van der Walt} and S.C. {Colbert} and G. {Varoquaux}},
    journal = {Computing in Science Engineering},
    title = {The \pkg{NumPy} Array: {A} Structure for Efficient Numerical Computation},
    year = {2011},
    volume = {13},
    number = {2},
    pages = {22--30}
}

@manual{rvest,
    title = {\pkg{rvest}: {E}asily Harvest (Scrape) Web Pages},
    author = {Hadley Wickham},
    year = {2021},
    note = {R package version 1.0.0},
    url = {https://CRAN.R-project.org/package=rvest},
}

@manual{xml2,
    title = {\pkg{xml2}: {P}arse \proglang{XML}},
    author = {Hadley Wickham and Jim Hester and Jeroen Ooms},
    year = {2020},
    note = {R package version 1.3.2},
    url = {https://CRAN.R-project.org/package=xml2},
}

@manual{stringx,
    title = {\pkg{stringx}: {D}rop-in Replacements for Base \proglang{R} String Functions Powered by \pkg{stringi}},
    author = {Marek Gagolewski},
    year = {2021},
    note = {R package version 0.2.2},
    url = {https://stringx.gagolewski.com/}
}
