Source code for pyconversations.tokenizers.wrapper
from .base import BaseTokenizer
[docs]class LambdaTokenizer(BaseTokenizer):
"""
An interface that wraps a lambda function
"""
def __init__(self, func):
super(LambdaTokenizer, self).__init__('Lambda')
self._func = func
[docs] def tokenize(self, s):
"""
Splits a string into tokens.
Parameters
----------
s : str
The string to tokenize
Returns
-------
list(str)
A list of tokens
"""
return self._func(s)