@@ -2,7 +2,7 @@ from typing import Callable, Mapping, Optional, Sequence, Tuple, Union
22
33ByteOrChar = Union [str , int ]
44TrieNodeID = int
5- GeneralSAMNodeID = int
5+ GeneralSamNodeID = int
66
77NIL_NODE_ID = 0
88ROOT_NODE_ID = 1
@@ -41,16 +41,16 @@ class Trie:
4141 root_node_id : Optional [TrieNodeID ] = None ,
4242 ) -> TrieNode : ...
4343
44- class GeneralSAMState :
44+ class GeneralSamState :
4545 def is_in_chars (self ) -> bool : ...
4646 def is_in_bytes (self ) -> bool : ...
47- def get_node_id (self ) -> GeneralSAMNodeID : ...
47+ def get_node_id (self ) -> GeneralSamNodeID : ...
4848 def is_nil (self ) -> bool : ...
4949 def is_root (self ) -> bool : ...
5050 def is_accepting (self ) -> bool : ...
51- def get_trans (self ) -> Mapping [ByteOrChar , GeneralSAMNodeID ]: ...
52- def get_suffix_parent_id (self ) -> GeneralSAMNodeID : ...
53- def copy (self ) -> "GeneralSAMState " : ...
51+ def get_trans (self ) -> Mapping [ByteOrChar , GeneralSamNodeID ]: ...
52+ def get_suffix_parent_id (self ) -> GeneralSamNodeID : ...
53+ def clone (self ) -> "GeneralSamState " : ...
5454 def goto_suffix_parent (self ) -> None : ...
5555 def goto_char (self , t : str ) -> None : ...
5656 def goto_byte (self , t : int ) -> None : ...
@@ -60,39 +60,39 @@ class GeneralSAMState:
6060 self ,
6161 trie : Trie ,
6262 in_stack_callback : Callable [
63- ["GeneralSAMState " , TrieNodeID , Optional [ByteOrChar ]], None
63+ ["GeneralSamState " , TrieNodeID , Optional [ByteOrChar ]], None
6464 ],
65- out_stack_callback : Callable [["GeneralSAMState " , TrieNodeID ], None ],
65+ out_stack_callback : Callable [["GeneralSamState " , TrieNodeID ], None ],
6666 trie_node_id : Optional [TrieNodeID ] = None ,
6767 ) -> TrieNode : ...
6868 def bfs_along (
6969 self ,
7070 trie : Trie ,
7171 in_queue_callback : Callable [
72- ["GeneralSAMState " , TrieNodeID , Optional [ByteOrChar ]], None
72+ ["GeneralSamState " , TrieNodeID , Optional [ByteOrChar ]], None
7373 ],
74- out_queue_callback : Callable [["GeneralSAMState " , TrieNodeID ], None ],
74+ out_queue_callback : Callable [["GeneralSamState " , TrieNodeID ], None ],
7575 trie_node_id : Optional [TrieNodeID ] = None ,
7676 ) -> TrieNode : ...
7777
78- class GeneralSAM :
78+ class GeneralSam :
7979 @staticmethod
80- def from_chars (s : str ) -> "GeneralSAM " : ...
80+ def from_chars (s : str ) -> "GeneralSam " : ...
8181 @staticmethod
82- def from_bytes (s : bytes ) -> "GeneralSAM " : ...
82+ def from_bytes (s : bytes ) -> "GeneralSam " : ...
8383 @staticmethod
84- def from_trie (trie : Trie ) -> "GeneralSAM " : ...
84+ def from_trie (trie : Trie ) -> "GeneralSam " : ...
8585 def is_in_chars (self ) -> bool : ...
8686 def is_in_bytes (self ) -> bool : ...
8787 def num_of_nodes (self ) -> int : ...
88- def get_root_state (self ) -> GeneralSAMState : ...
89- def get_state (self , node_id : GeneralSAMNodeID ) -> GeneralSAMState : ...
90- def get_topo_and_suf_len_sorted_states (self ) -> Sequence [GeneralSAMState ]: ...
88+ def get_root_state (self ) -> GeneralSamState : ...
89+ def get_state (self , node_id : GeneralSamNodeID ) -> GeneralSamState : ...
90+ def get_topo_and_suf_len_sorted_states (self ) -> Sequence [GeneralSamState ]: ...
9191
9292class GreedyTokenizer :
9393 @staticmethod
94- def from_sam_and_trie (sam : GeneralSAM , trie : Trie ) -> "GreedyTokenizer" : ...
95- def get_sam (self ) -> GeneralSAM : ...
94+ def from_sam_and_trie (sam : GeneralSam , trie : Trie ) -> "GreedyTokenizer" : ...
95+ def get_sam (self ) -> GeneralSam : ...
9696 def is_in_chars (self ) -> bool : ...
9797 def is_in_bytes (self ) -> bool : ...
9898 def tokenize_str (
0 commit comments