fastNLP.api¶
fastNLP.api.api¶
fastNLP.api.converter¶
fastNLP.api.model_zoo¶
fastNLP.api.pipeline¶
fastNLP.api.processor¶
-
class
fastNLP.api.processor.
FullSpaceToHalfSpaceProcessor
(field_name, change_alpha=True, change_digit=True, change_punctuation=True, change_space=True)[source]¶ 全角转半角,以字符为处理单元
-
class
fastNLP.api.processor.
Index2WordProcessor
(vocab, field_name, new_added_field_name)[source]¶ 将DataSet中某个为index的field根据vocab转换为str
-
class
fastNLP.api.processor.
IndexerProcessor
(vocab, field_name, new_added_field_name, delete_old_field=False, is_input=True)[source]¶ - 给定一个vocabulary , 将指定field转换为index形式。指定field应该是一维的list,比如
- [‘我’, ‘是’, xxx]
-
class
fastNLP.api.processor.
Num2TagProcessor
(tag, field_name, new_added_field_name=None)[source]¶ 将一句话中的数字转换为某个tag。
-
class
fastNLP.api.processor.
PreAppendProcessor
(data, field_name, new_added_field_name=None)[source]¶ - 向某个field的起始增加data(应该为str类型)。该field需要为list类型。即新增的field为
- [data] + instance[field_name]
-
class
fastNLP.api.processor.
SeqLenProcessor
(field_name, new_added_field_name='seq_lens', is_input=True)[source]¶ 根据某个field新增一个sequence length的field。取该field的第一维