btree module¶
-
class
btree.
KeyNode
(key, value, doc_freq, term_freq)¶ Bases:
object
A keynode a structure that includes a term and the documents this term is found along with the frequency in each document and also tracks how many times this word was found.
-
get_value
()¶ returns the document identifiers where this word was found. :return: set
-
idf
(number_of_tokens)¶ returns the idf log(N/(1+frequency)) :param number_of_tokens: :return:
-
update
(value, doc_freq, term_freq)¶ adds a document-article identifier and the frequency this word was found there. :param value: :param frequency: :return:
-
-
class
btree.
KeyTree
(parent=None)¶ Bases:
object
-
add
(key, value, doc_freq, term_freq)¶ adds a document to the token-tree, along with the document frequency and the term frequency. :param key: :param value: :param doc_freq: :param term_freq: :return:
-
delete_tr
()¶ deletes the tree using the garbage collector :return:
-
find
(key)¶ looks for a key-node. :param key: :return:
-
get_doc_count
()¶ returns the count of tokens in a tree. :return:
-
traverse
()¶
-
visualize_tree
(key)¶
-