From b2bb71633da9ccdef14934fe70da174f5d34cba7 Mon Sep 17 00:00:00 2001 From: "jay.ho.park" Date: Fri, 23 Oct 2020 11:12:49 +0900 Subject: [PATCH] Update tokenizer codes Change-Id: Ibaa5934617cd8cf17391b6600f0da24a9c59f955 --- .../nltk_data/tokenizers/punkt/PY3/README | 98 + .../nltk_data/tokenizers/punkt/PY3/czech.pickle | Bin 0 -> 1119050 bytes .../nltk_data/tokenizers/punkt/PY3/danish.pickle | Bin 0 -> 1191710 bytes .../nltk_data/tokenizers/punkt/PY3/dutch.pickle | Bin 0 -> 693759 bytes .../nltk_data/tokenizers/punkt/PY3/english.pickle | Bin 0 -> 406697 bytes .../nltk_data/tokenizers/punkt/PY3/estonian.pickle | Bin 0 -> 1499502 bytes .../nltk_data/tokenizers/punkt/PY3/finnish.pickle | Bin 0 -> 1852226 bytes .../nltk_data/tokenizers/punkt/PY3/french.pickle | Bin 0 -> 553575 bytes .../nltk_data/tokenizers/punkt/PY3/german.pickle | Bin 0 -> 1463575 bytes .../nltk_data/tokenizers/punkt/PY3/greek.pickle | Bin 0 -> 876006 bytes .../nltk_data/tokenizers/punkt/PY3/italian.pickle | Bin 0 -> 615089 bytes .../tokenizers/punkt/PY3/norwegian.pickle | Bin 0 -> 1181271 bytes .../nltk_data/tokenizers/punkt/PY3/polish.pickle | Bin 0 -> 1738386 bytes .../tokenizers/punkt/PY3/portuguese.pickle | Bin 0 -> 611919 bytes .../nltk_data/tokenizers/punkt/PY3/russian.pickle | Bin 0 -> 33020 bytes .../nltk_data/tokenizers/punkt/PY3/slovene.pickle | Bin 0 -> 734444 bytes .../nltk_data/tokenizers/punkt/PY3/spanish.pickle | Bin 0 -> 562337 bytes .../nltk_data/tokenizers/punkt/PY3/swedish.pickle | Bin 0 -> 979681 bytes .../nltk_data/tokenizers/punkt/PY3/turkish.pickle | Bin 0 -> 1017038 bytes .../nltk_data/tokenizers/punkt/README | 0 .../nltk_data/tokenizers/punkt/czech.pickle | 159140 ++++++++++++ .../nltk_data/tokenizers/punkt/danish.pickle | 162767 ++++++++++++ .../nltk_data/tokenizers/punkt/dutch.pickle | 97138 +++++++ .../nltk_data/tokenizers/punkt/english.pickle | 0 .../nltk_data/tokenizers/punkt/estonian.pickle | 206369 +++++++++++++++ .../nltk_data/tokenizers/punkt/finnish.pickle | 240379 +++++++++++++++++ .../nltk_data/tokenizers/punkt/french.pickle | 80529 ++++++ .../nltk_data/tokenizers/punkt/german.pickle | 181299 +++++++++++++ .../nltk_data/tokenizers/punkt/greek.pickle | 89257 +++++++ .../nltk_data/tokenizers/punkt/italian.pickle | 90202 +++++++ .../nltk_data/tokenizers/punkt/norwegian.pickle | 162978 ++++++++++++ .../nltk_data/tokenizers/punkt/polish.pickle | 245172 ++++++++++++++++++ .../nltk_data/tokenizers/punkt/portuguese.pickle | 90795 +++++++ .../nltk_data/tokenizers/punkt/russian.pickle | Bin 0 -> 33027 bytes .../nltk_data/tokenizers/punkt/slovene.pickle | 106925 ++++++++ .../nltk_data/tokenizers/punkt/spanish.pickle | 82636 ++++++ .../nltk_data/tokenizers/punkt/swedish.pickle | 133719 ++++++++++ .../nltk_data/tokenizers/punkt/turkish.pickle | 138187 ++++++++++ 38 files changed, 2267590 insertions(+) create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/PY3/README create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/PY3/czech.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/PY3/danish.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/PY3/dutch.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/PY3/english.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/PY3/estonian.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/PY3/finnish.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/PY3/french.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/PY3/german.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/PY3/greek.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/PY3/italian.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/PY3/norwegian.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/PY3/polish.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/PY3/portuguese.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/PY3/russian.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/PY3/slovene.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/PY3/spanish.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/PY3/swedish.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/PY3/turkish.pickle mode change 100755 => 100644 nlp_resource_data/nltk_data/tokenizers/punkt/README create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/czech.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/danish.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/dutch.pickle mode change 100755 => 100644 nlp_resource_data/nltk_data/tokenizers/punkt/english.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/estonian.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/finnish.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/french.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/german.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/greek.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/italian.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/norwegian.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/polish.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/portuguese.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/russian.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/slovene.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/spanish.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/swedish.pickle create mode 100644 nlp_resource_data/nltk_data/tokenizers/punkt/turkish.pickle diff --git a/nlp_resource_data/nltk_data/tokenizers/punkt/PY3/README b/nlp_resource_data/nltk_data/tokenizers/punkt/PY3/README new file mode 100644 index 0000000..49a637c --- /dev/null +++ b/nlp_resource_data/nltk_data/tokenizers/punkt/PY3/README @@ -0,0 +1,98 @@ +Pretrained Punkt Models -- Jan Strunk (New version trained after issues 313 and 514 had been corrected) + +Most models were prepared using the test corpora from Kiss and Strunk (2006). Additional models have +been contributed by various people using NLTK for sentence boundary detection. + +For information about how to use these models, please confer the tokenization HOWTO: +http://nltk.googlecode.com/svn/trunk/doc/howto/tokenize.html +and chapter 3.8 of the NLTK book: +http://nltk.googlecode.com/svn/trunk/doc/book/ch03.html#sec-segmentation + +There are pretrained tokenizers for the following languages: + +File Language Source Contents Size of training corpus(in tokens) Model contributed by +======================================================================================================================================================================= +czech.pickle Czech Multilingual Corpus 1 (ECI) Lidove Noviny ~345,000 Jan Strunk / Tibor Kiss + Literarni Noviny +----------------------------------------------------------------------------------------------------------------------------------------------------------------------- +danish.pickle Danish Avisdata CD-Rom Ver. 1.1. 1995 Berlingske Tidende ~550,000 Jan Strunk / Tibor Kiss + (Berlingske Avisdata, Copenhagen) Weekend Avisen +----------------------------------------------------------------------------------------------------------------------------------------------------------------------- +dutch.pickle Dutch Multilingual Corpus 1 (ECI) De Limburger ~340,000 Jan Strunk / Tibor Kiss +----------------------------------------------------------------------------------------------------------------------------------------------------------------------- +english.pickle English Penn Treebank (LDC) Wall Street Journal ~469,000 Jan Strunk / Tibor Kiss + (American) +----------------------------------------------------------------------------------------------------------------------------------------------------------------------- +estonian.pickle Estonian University of Tartu, Estonia Eesti Ekspress ~359,000 Jan Strunk / Tibor Kiss +----------------------------------------------------------------------------------------------------------------------------------------------------------------------- +finnish.pickle Finnish Finnish Parole Corpus, Finnish Books and major national ~364,000 Jan Strunk / Tibor Kiss + Text Bank (Suomen Kielen newspapers + Tekstipankki) + Finnish Center for IT Science + (CSC) +----------------------------------------------------------------------------------------------------------------------------------------------------------------------- +french.pickle French Multilingual Corpus 1 (ECI) Le Monde ~370,000 Jan Strunk / Tibor Kiss + (European) +----------------------------------------------------------------------------------------------------------------------------------------------------------------------- +german.pickle German Neue Zürcher Zeitung AG Neue Zürcher Zeitung ~847,000 Jan Strunk / Tibor Kiss + (Switzerland) CD-ROM + (Uses "ss" + instead of "ß") +----------------------------------------------------------------------------------------------------------------------------------------------------------------------- +greek.pickle Greek Efstathios Stamatatos To Vima (TO BHMA) ~227,000 Jan Strunk / Tibor Kiss +----------------------------------------------------------------------------------------------------------------------------------------------------------------------- +italian.pickle Italian Multilingual Corpus 1 (ECI) La Stampa, Il Mattino ~312,000 Jan Strunk / Tibor Kiss +----------------------------------------------------------------------------------------------------------------------------------------------------------------------- +norwegian.pickle Norwegian Centre for Humanities Bergens Tidende ~479,000 Jan Strunk / Tibor Kiss + (Bokmål and Information Technologies, + Nynorsk) Bergen +----------------------------------------------------------------------------------------------------------------------------------------------------------------------- +polish.pickle Polish Polish National Corpus Literature, newspapers, etc. ~1,000,000 Krzysztof Langner + (http://www.nkjp.pl/) +----------------------------------------------------------------------------------------------------------------------------------------------------------------------- +portuguese.pickle Portuguese CETENFolha Corpus Folha de São Paulo ~321,000 Jan Strunk / Tibor Kiss + (Brazilian) (Linguateca) +----------------------------------------------------------------------------------------------------------------------------------------------------------------------- +slovene.pickle Slovene TRACTOR Delo ~354,000 Jan Strunk / Tibor Kiss + Slovene Academy for Arts + and Sciences +----------------------------------------------------------------------------------------------------------------------------------------------------------------------- +spanish.pickle Spanish Multilingual Corpus 1 (ECI) Sur ~353,000 Jan Strunk / Tibor Kiss + (European) +----------------------------------------------------------------------------------------------------------------------------------------------------------------------- +swedish.pickle Swedish Multilingual Corpus 1 (ECI) Dagens Nyheter ~339,000 Jan Strunk / Tibor Kiss + (and some other texts) +----------------------------------------------------------------------------------------------------------------------------------------------------------------------- +turkish.pickle Turkish METU Turkish Corpus Milliyet ~333,000 Jan Strunk / Tibor Kiss + (Türkçe Derlem Projesi) + University of Ankara +----------------------------------------------------------------------------------------------------------------------------------------------------------------------- + +The corpora contained about 400,000 tokens on average and mostly consisted of newspaper text converted to +Unicode using the codecs module. + +Kiss, Tibor and Strunk, Jan (2006): Unsupervised Multilingual Sentence Boundary Detection. +Computational Linguistics 32: 485-525. + +---- Training Code ---- + +# import punkt +import nltk.tokenize.punkt + +# Make a new Tokenizer +tokenizer = nltk.tokenize.punkt.PunktSentenceTokenizer() + +# Read in training corpus (one example: Slovene) +import codecs +text = codecs.open("slovene.plain","Ur","iso-8859-2").read() + +# Train tokenizer +tokenizer.train(text) + +# Dump pickled tokenizer +import pickle +out = open("slovene.pickle","wb") +pickle.dump(tokenizer, out) +out.close() + +--------- diff --git a/nlp_resource_data/nltk_data/tokenizers/punkt/PY3/czech.pickle b/nlp_resource_data/nltk_data/tokenizers/punkt/PY3/czech.pickle new file mode 100644 index 0000000000000000000000000000000000000000..d848a550a50a1a1a41c6195bf0bb2bbe5866ef13 GIT binary patch literal 1119050 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