Skip to content

Commit 460bd74

Browse files
authored
Merge pull request #1272 from PyThaiNLP/copilot/add-type-hints-to-submodules-one-more-time
Complete type annotations: 100% functions, 56.56% variables, eliminate 25+ Any types
2 parents 0eaff7f + c382092 commit 460bd74

121 files changed

Lines changed: 4122 additions & 1784 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 0 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,57 +1 @@
11
Function Name,Submodule,Scope,Priority,Params Hinted,Has Return,References,Test Suite,File,Line
2-
pythainlp.tokenize.nercut.segment,tokenize,public,medium,2/3,True,350,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/tokenize/nercut.py,22
3-
pythainlp.classify.param_free.GzipModel.load,classify,public,medium,1/1,False,334,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/classify/param_free.py,101
4-
pythainlp.transliterate.thaig2p_v2.transliterate,transliterate,public,medium,1/2,True,127,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/transliterate/thaig2p_v2.py,41
5-
pythainlp.transliterate.umt5_thaig2p.transliterate,transliterate,public,medium,1/2,True,127,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/transliterate/umt5_thaig2p.py,41
6-
pythainlp.transliterate.wunsen.WunsenTransliterate.transliterate,transliterate,public,medium,5/5,False,127,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/transliterate/wunsen.py,37
7-
pythainlp.augment.lm.fasttext.FastTextAug.__init__,augment,public,medium,1/1,False,113,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/augment/lm/fasttext.py,17
8-
pythainlp.augment.word2vec.bpemb_wv.BPEmbAug.__init__,augment,public,medium,3/3,False,113,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/augment/word2vec/bpemb_wv.py,16
9-
pythainlp.classify.param_free.GzipModel.__init__,classify,public,medium,2/2,False,113,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/classify/param_free.py,24
10-
pythainlp.coref._fastcoref.FastCoref.__init__,coref,public,medium,2/4,True,113,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/coref/_fastcoref.py,8
11-
pythainlp.coref.han_coref.HanCoref.__init__,coref,public,medium,1/2,True,113,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/coref/han_coref.py,10
12-
pythainlp.el.core.EntityLinker.__init__,el,public,medium,3/3,False,113,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/el/core.py,10
13-
pythainlp.generate.core.Unigram.__init__,generate,public,medium,1/1,False,113,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/generate/core.py,33
14-
pythainlp.generate.core.Bigram.__init__,generate,public,medium,1/1,False,113,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/generate/core.py,119
15-
pythainlp.generate.core.Trigram.__init__,generate,public,medium,1/1,False,113,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/generate/core.py,206
16-
pythainlp.spell.pn.NorvigSpellChecker.__init__,spell,public,medium,5/5,False,113,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/spell/pn.py,123
17-
pythainlp.summarize.freq.FrequencySummarizer.__init__,summarize,public,medium,2/2,False,113,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/summarize/freq.py,20
18-
pythainlp.summarize.keybert.KeyBERT.__init__,summarize,public,medium,1/1,False,113,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/summarize/keybert.py,27
19-
pythainlp.summarize.mt5.mT5Summarizer.__init__,summarize,public,medium,7/7,False,113,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/summarize/mt5.py,12
20-
pythainlp.tag.crfchunk.CRFchunk.__init__,tag,public,medium,1/1,False,113,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/tag/crfchunk.py,77
21-
pythainlp.tokenize.core.Tokenizer.__init__,tokenize,public,medium,4/4,False,113,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/tokenize/core.py,925
22-
pythainlp.tokenize.longest.LongestMatchTokenizer.__init__,tokenize,public,medium,1/1,False,113,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/tokenize/longest.py,49
23-
pythainlp.translate.en_th.EnThTranslator.__init__,translate,public,medium,1/1,False,113,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/translate/en_th.py,68
24-
pythainlp.translate.en_th.ThEnTranslator.__init__,translate,public,medium,1/1,False,113,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/translate/en_th.py,124
25-
pythainlp.translate.tokenization_small100.SMALL100Tokenizer.__init__,translate,public,medium,1/11,True,113,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/translate/tokenization_small100.py,125
26-
pythainlp.transliterate.thaig2p_v2.ThaiG2P.__init__,transliterate,public,medium,1/1,False,113,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/transliterate/thaig2p_v2.py,27
27-
pythainlp.transliterate.umt5_thaig2p.Umt5ThaiG2P.__init__,transliterate,public,medium,1/1,False,113,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/transliterate/umt5_thaig2p.py,27
28-
pythainlp.ulmfit.tokenizer.BaseTokenizer.__init__,ulmfit,public,medium,1/1,False,113,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/ulmfit/tokenizer.py,16
29-
pythainlp.ulmfit.tokenizer.ThaiTokenizer.__init__,ulmfit,public,medium,1/1,False,113,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/ulmfit/tokenizer.py,32
30-
pythainlp.util.trie.Trie.__init__,util,public,medium,1/1,False,113,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/util/trie.py,56
31-
pythainlp.wangchanberta.core.ThaiNameTagger.__init__,wangchanberta,public,medium,2/2,False,113,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/wangchanberta/core.py,35
32-
pythainlp.wsd.core._SentenceTransformersModel.__init__,wsd,public,medium,2/2,False,113,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/wsd/core.py,26
33-
pythainlp.augment.lm.wangchanberta.Thai2transformersAug.generate,augment,public,medium,2/2,False,37,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/augment/lm/wangchanberta.py,34
34-
pythainlp.classify.param_free.GzipModel.save,classify,public,medium,1/1,False,37,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/classify/param_free.py,89
35-
pythainlp.util.date.convert_years,util,public,medium,1/3,True,24,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/util/date.py,119
36-
pythainlp.summarize.keybert.KeyBERT.extract_keywords,summarize,public,medium,6/7,True,20,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/summarize/keybert.py,39
37-
pythainlp.spell.symspellpy.correct_sent,spell,public,medium,1/2,True,19,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/spell/symspellpy.py,111
38-
pythainlp.chat.core.ChatBotModel.load_model,chat,public,medium,6/7,False,18,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/chat/core.py,18
39-
pythainlp.generate.wangchanglm.WangChanGLM.load_model,generate,public,medium,6/7,False,18,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/generate/wangchanglm.py,26
40-
pythainlp.util.emojiconv.emoji_to_thai,util,public,medium,1/2,True,15,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/util/emojiconv.py,1835
41-
pythainlp.util.date.thai_strptime,util,public,medium,4/5,False,12,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/util/date.py,212
42-
pythainlp.ulmfit.core.document_vector,ulmfit,public,medium,2/4,False,11,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/ulmfit/core.py,175
43-
pythainlp.augment.wordnet.postype2wordnet,augment,public,medium,2/2,False,6,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/augment/wordnet.py,104
44-
pythainlp.ulmfit.tokenizer.BaseTokenizer.add_special_cases,ulmfit,public,medium,1/1,False,4,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/ulmfit/tokenizer.py,22
45-
pythainlp.transliterate.thai2rom.ThaiTransliterator._prepare_sequence_in,transliterate,private,low,1/1,False,12,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/transliterate/thai2rom.py,61
46-
pythainlp.transliterate.thai2rom_onnx.ThaiTransliterator_ONNX._prepare_sequence_in,transliterate,private,low,1/1,False,12,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/transliterate/thai2rom_onnx.py,59
47-
pythainlp.transliterate.thaig2p.ThaiG2P._prepare_sequence_in,transliterate,private,low,1/1,False,12,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/transliterate/thaig2p.py,71
48-
pythainlp.benchmarks.word_tokenization._find_word_boundaries,benchmarks,private,low,0/1,True,5,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/benchmarks/word_tokenization.py,239
49-
pythainlp.transliterate.w2p.Thai_W2P._gru,transliterate,private,low,0/7,True,5,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/transliterate/w2p.py,121
50-
pythainlp.tag.thainer._doc2features,tag,private,low,0/2,True,4,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/tag/thainer.py,25
51-
pythainlp.generate.wangchanglm.WangChanGLM.gen_instruct,generate,public,low,9/9,False,3,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/generate/wangchanglm.py,68
52-
pythainlp.corpus.wordnet.custom_lemmas,corpus,public,low,1/2,True,2,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/corpus/wordnet.py,437
53-
pythainlp.generate.wangchanglm.WangChanGLM.instruct_generate,generate,public,low,9/10,False,2,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/generate/wangchanglm.py,124
54-
pythainlp.summarize.freq.FrequencySummarizer.__rank,summarize,private,low,1/2,False,2,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/summarize/freq.py,26
55-
pythainlp.translate.tokenization_small100.save_json,translate,public,low,1/2,True,2,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/translate/tokenization_small100.py,433
56-
pythainlp.wsd.core._SentenceTransformersModel.change_device,wsd,public,low,1/1,False,2,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/wsd/core.py,37
57-
pythainlp.translate.tokenization_small100.SMALL100Tokenizer._build_translation_inputs,translate,private,low,1/2,False,1,unknown,/home/runner/work/pythainlp/pythainlp/pythainlp/translate/tokenization_small100.py,384

0 commit comments

Comments
 (0)