export func insert_sig, query_one, query_sig, query_sig_return_distance,tokens2signature,iter,size#25
export func insert_sig, query_one, query_sig, query_sig_return_distance,tokens2signature,iter,size#25Ox0400 wants to merge 6 commits intoserega:masterfrom
Conversation
|
Thanks for the pull request @Ox0400 . I will take a look during the weekend. |
|
Hi. Curios, how do you plan on using the new methods ? Personally, I only use Rust part of the project, and do not use the Python bindings. I implemented them to learn Python/Rust integration. |
IM
Hi, yes, I was using from gaoya.simhash import SimHashStringIndex
class SimHashTool(SimHashStringIndex):
def size(self) -> int:
return self.index.size()
def iter(self) -> List[Tuple[int, int]]:
# [(100, 879782272769711604), (101, 879782272769711604)]
return self.index.iter()
def par_bulk_tokens2signatures(self, tokens_list: List[List[str]]) -> List[int]:
return self.index.par_bulk_tokens2signatures(tokens_list)
def par_bulk_insert_sig_pairs(self, id_sig_pairs: List[Tuple[int, int]]) -> int:
self.index.par_bulk_insert_sig_pairs(id_sig_pairs)
return self.size()
def query_tokens_return_distance(self, tokens: List[str]) -> List[Tuple[int,int]]:
return self.index.query_tokens_return_distance(tokens)
def insert_tokens(self, doc_id: int, tokens: List[str]) -> None:
self.index.insert_tokens(doc_id, tokens)
def par_bulk_insert_tokens_pairs(self, id_tokens_pairs: List[Tuple[int, List[str]]]) -> int:
self.index.par_bulk_insert_tokens_pairs(id_tokens_pairs)
return self.size()
# more functions .... |
No description provided.