jptranstokenizer.mainword.base

class jptranstokenizer.mainword.base.MainTokenizerABC(do_lower_case: bool = False, normalize_text: bool = True)[source]

Bases: ABC

Abstract tokenizer class for main word division.

Parameters:
  • do_lower_case (bool, optional, defaults to False) – Whether or not to lowercase the input when tokenizing.

  • normalize_text (bool, optional, defaults to True) – Whether to apply unicode normalization to text before tokenization.

abstract tokenize(text: str, **kwargs: Dict[str, Any]) List[str][source]

Devide the sequence into words.

class jptranstokenizer.mainword.base.Normalizer(do_lower_case: bool = False, normalize_text: bool = True)[source]

Bases: MainTokenizerABC

A main word tokenizer, which only normalize and make lower case.

Parameters:

do_lower_case (bool, optional, defaults to False) – Whether or not to lowercase the input when tokenizing.

tokenize(text: str, **kwargs: Dict[str, Any]) List[str][source]

Only normalize and make lower case tokenizer. Maybe called for dummy main tokenizer. Other kwargs (such as never_split) are ignored.

Parameters:

text (str) – A sequence to be encoded.

Returns:

A list of a sentence.

Return type:

List[str]