MCPcopy Create free account

hub / github.com/baidu/lac / functions

Functions179 in github.com/baidu/lac

↓ 20 callersMethodrun
执行模型预测过程 Args: texts: 模型输入的文本,一个Unicode编码的字符串或者 由Unicode编码字符串组成的List Returns: if mode=='seg
python/LAC/lac.py:71
↓ 11 callersMethodclose
()
java/com/baidu/nlp/LAC.java:24
↓ 5 callersMethodinsert
添加AC自动机item */
c++/src/ahocorasick.cpp:57
↓ 5 callersFunctionload_kv_dict
Load key-value dict from file
python/LAC/reader.py:29
↓ 4 callersMethodget_child
c++/src/ahocorasick.cpp:20
↓ 4 callersMethodrun
文本输入经过模型转为运行结果Tensor
python/LAC/models.py:71
↓ 4 callersFunctionsplit_tokens
以pattern作为切割符,对line进行切分并放入tokens中 */
c++/src/lac_util.cpp:18
↓ 4 callersFunctionstrdecode
string to unicode Args: sentence: a string of utf-8 or gbk Returns: input's unicode result
python/LAC/_compat.py:51
↓ 4 callersMethodword_to_ids
convert words to word index
python/LAC/reader.py:103
↓ 3 callersMethod__init__
(self, model_path, mode, use_cuda)
python/LAC/models.py:39
↓ 3 callersFunction_get_abs_path
(path)
python/LAC/lac.py:40
↓ 3 callersMethodfile_reader
yield (word_idx, target_idx) one by one from file, or yield (word_idx, ) in `infer` mode
python/LAC/reader.py:140
↓ 3 callersMethodparse_customization
使用人工干预词典修正lac模型的输出
python/LAC/custom.py:109
↓ 3 callersMethodrun
(String sentence, ArrayList<String> words, ArrayList<String> tags)
java/com/baidu/nlp/LAC.java:44
↓ 3 callersFunctionsplit_tokens
以pattern作为切割符,对line进行切分并放入tokens中
Android/testlac/app/src/main/cpp/lac_util.cpp:18
↓ 3 callersFunctionsplit_words
将字符串按照中文字符的单字切分 */
c++/src/lac_util.cpp:200
↓ 2 callersFunction_get_self
返回LAC对象的指针
java/cpp/lac_jni.cpp:33
↓ 2 callersFunction_get_self_id
返回Java类别中的self_ptr地址,用于指向创建的LAC对象
java/cpp/lac_jni.cpp:13
↓ 2 callersFunction_set_self
设置self_ptr地址,指向创建的LAC对象
java/cpp/lac_jni.cpp:26
↓ 2 callersMethodadd_word
添加单词word到Trie树中
python/LAC/prefix_tree.py:29
↓ 2 callersFunctioncreate_pyreader
创建PyReader用于Paddle读取数据 Args: args: 模型参数,定义于utils.DefaultArgs file_name: string类型,数据文件路径 feed_list: list类型,模型输入的列表
python/LAC/nets.py:197
↓ 2 callersMethodfast_cut
分词 Args: route : 最大路径字典 buf : 临时分词结果 Return: segment : 分词结果
python/LAC/segment.py:80
↓ 2 callersFunctionlex_net
定义LAC的网络结构 Args: word: 模型输入的tensor args: 模型参数 vocab_size: 词表大小 num_labels: 标签的数量 target: 标签结果,如果为None则只返回
python/LAC/nets.py:34
↓ 2 callersMethodload_customization
装载用户词典 */
c++/src/lac.cpp:82
↓ 2 callersMethodrelease
(long self_ptr)
java/com/baidu/nlp/LAC.java:38
↓ 2 callersMethodrun
c++/src/lac.cpp:162
↓ 2 callersMethodsearch
后向最大匹配. 对content的文本进行多模匹配,返回后向最大匹配的结果. Args: content: string类型, 用于多模匹配的字符串 Returns: list类型, 最大匹配单词列表,每
python/LAC/prefix_tree.py:40
↓ 2 callersMethodstringCutFromJNI
(String source_text)
Android/testlac/app/src/main/java/com/example/testlac/MainActivity.java:165
↓ 2 callersFunctiontest_process
执行测试过程 Args: exe: 执行空间,即CPU和GPU program: 用于测试用的program reader: PyReader类型,读取数据 Returns:
python/LAC/nets.py:246
↓ 2 callersMethodtext_to_ids
convert text to word index lac/rank using mix char and word granularity seg using char granularity
python/LAC/reader.py:113
↓ 2 callersMethodto_tensor
Ids to Tensor
python/LAC/models.py:110
↓ 1 callersFunctionPlace
Android/testlac/app/src/main/cpp/paddle/include/paddle_place.h:197
↓ 1 callersMethod__init__
(self, args, dev_count=10)
python/LAC/reader.py:56
↓ 1 callersFunction_bigru_layer
定义Bi-GRU层
python/LAC/nets.py:59
↓ 1 callersFunction_net_conf
设置网络参数和结构
python/LAC/nets.py:100
↓ 1 callersFunctionabs_path
(path)
python/LAC/utils.py:35
↓ 1 callersMethodadd_child
c++/src/ahocorasick.cpp:29
↓ 1 callersMethodadd_word
装载人工干预词典(单词输入)
python/LAC/custom.py:44
↓ 1 callersMethodadd_word
添加单词,格式与用户词典一致 Args: texts: 用户定义词典,如:"春天"、"花 开"、"春天/SEASON"、"花/n 开/v"、 sep: 表示词典中,短语片段的分隔符,默认为空格' '或制表符'\t'
python/LAC/lac.py:104
↓ 1 callersMethodadd_word
添加单词word到Trie树中
python/LAC/ahocorasick.py:54
↓ 1 callersMethodcall_run
lac被rank模型调用时返回的结果
python/LAC/models.py:243
↓ 1 callersMethodcheckAllPermissions
()
Android/testlac/app/src/main/java/com/example/testlac/MainActivity.java:147
↓ 1 callersMethodcopy
(long self_ptr)
java/com/baidu/nlp/LAC.java:35
↓ 1 callersMethodcopyFromAssetsToCache
(String modelPath, Context context)
Android/testlac/app/src/main/java/com/example/testlac/MainActivity.java:110
↓ 1 callersFunctioncreate_model
创建LAC的模型
python/LAC/nets.py:153
↓ 1 callersMethodfast_get_DAG
生成DAG
python/LAC/segment.py:65
↓ 1 callersMethodfeed_data
Android/testlac/app/src/main/cpp/lac.cpp:62
↓ 1 callersMethodfeed_data
将字符串输入转为Tensor */
c++/src/lac.cpp:93
↓ 1 callersFunctionget_next_gb18030
获取下一个gb18030字符的长度
Android/testlac/app/src/main/cpp/lac_util.cpp:131
↓ 1 callersFunctionget_next_gb18030
获取下一个gb18030字符的长度 */
c++/src/lac_util.cpp:131
↓ 1 callersFunctionget_next_utf8
获取下一个UTF8字符的长度
Android/testlac/app/src/main/cpp/lac_util.cpp:154
↓ 1 callersFunctionget_next_utf8
获取下一个UTF8字符的长度 */
c++/src/lac_util.cpp:154
↓ 1 callersFunctionget_next_word
获取下一个codetype字符的长度
Android/testlac/app/src/main/cpp/lac_util.cpp:180
↓ 1 callersFunctionget_next_word
获取下一个codetype字符的长度 */
c++/src/lac_util.cpp:180
↓ 1 callersMethodinit
(String model_path)
java/com/baidu/nlp/LAC.java:32
↓ 1 callersMethodinitLac
(String model_path)
Android/testlac/app/src/main/java/com/example/testlac/MainActivity.java:159
↓ 1 callersMethodlabel_to_ids
convert label to label index
python/LAC/reader.py:130
↓ 1 callersMethodlexer
Android/testlac/app/src/main/cpp/lac.cpp:131
↓ 1 callersMethodloadCustomization
(String dict_path)
java/com/baidu/nlp/LAC.java:41
↓ 1 callersMethodload_customization
装载人工干预词典
python/LAC/custom.py:76
↓ 1 callersFunctionload_id2label_dict
装载label解码用的词典
Android/testlac/app/src/main/cpp/lac_util.cpp:103
↓ 1 callersFunctionload_id2label_dict
装载label解码用的词典 */
c++/src/lac_util.cpp:103
↓ 1 callersMethodload_model
装载预训练的模型
python/LAC/models.py:212
↓ 1 callersFunctionload_q2b_dict
装载字符正则化的词典
Android/testlac/app/src/main/cpp/lac_util.cpp:77
↓ 1 callersFunctionload_q2b_dict
装载字符正则化的词典 */
c++/src/lac_util.cpp:77
↓ 1 callersFunctionload_seg_dict
Load profile dict from file and calculate word frequency
python/LAC/segment.py:32
↓ 1 callersFunctionload_word2id_dict
装载字符转为数字index的词典
Android/testlac/app/src/main/cpp/lac_util.cpp:49
↓ 1 callersFunctionload_word2id_dict
装载字符转为数字index的词典 */
c++/src/lac_util.cpp:49
↓ 1 callersMethodmake
nothing to do
python/LAC/prefix_tree.py:36
↓ 1 callersMethodmake
构建fail指针路径
python/LAC/ahocorasick.py:61
↓ 1 callersMethodmake_fail
生成AC自动机的fail指针 */
c++/src/ahocorasick.cpp:70
↓ 1 callersMethodparse_customization
对lac的预测结果进行干预 */
c++/src/lac_custom.cpp:82
↓ 1 callersMethodparse_result
将LAC模型输出的Tensor转为明文
python/LAC/models.py:140
↓ 1 callersMethodparse_result
将RANK模型输出的Tensor转为明文
python/LAC/models.py:347
↓ 1 callersMethodparse_tag
convert tagging data to lac data format
python/LAC/reader.py:86
↓ 1 callersMethodreleaseLac
()
Android/testlac/app/src/main/java/com/example/testlac/MainActivity.java:161
↓ 1 callersMethodrequestAllPermissions
()
Android/testlac/app/src/main/java/com/example/testlac/MainActivity.java:142
↓ 1 callersFunctionrun
()
python/LAC/tests/lac_test.py:27
↓ 1 callersMethodsearch
后向最大匹配. 对content的文本进行多模匹配,返回后向最大匹配的结果. Args: content: string类型, 用于多模匹配的字符串 Returns: list类型, 最大匹配单词列
python/LAC/ahocorasick.py:90
↓ 1 callersMethodsearch
查询返回多模匹配结果 */
c++/src/ahocorasick.cpp:107
↓ 1 callersMethodsearch_all
多模匹配的完全匹配. 对content的文本进行多模匹配,返回所有匹配结果 Args: content: string类型, 用于多模匹配的字符串 Returns: list类型, 所有匹配单词列表
python/LAC/ahocorasick.py:121
↓ 1 callersFunctionsplit_words
将字符串按照单字切分
Android/testlac/app/src/main/cpp/lac_util.cpp:200
↓ 1 callersMethodstringFromJNI
()
Android/testlac/app/src/main/java/com/example/testlac/MainActivity.java:163
↓ 1 callersMethodtexts2tensor
文本输入转为Paddle输入的Tensor,适用于lac与rank Args: texts: 由string组成的list,模型输入的文本 Returns: tensor: Paddle模型输入用的文本Tens
python/LAC/models.py:118
↓ 1 callersMethodtrain
执行模型增量训练 Args: model_save_dir: 训练结束后模型保存的路径 train_data: 训练数据路径 test_data: 测试数据路径,若为None则不进行测试
python/LAC/lac.py:83
MethodAhoCorasick
c++/include/ahocorasick.h:44
MethodCustomization
c++/include/lac_custom.h:45
FunctionJava_com_baidu_nlp_LAC_copy
* Class: LAC * Method: copy * Signature: (Jlong)V */
java/cpp/lac_jni.cpp:57
FunctionJava_com_baidu_nlp_LAC_init
* Class: LAC * Method: init * Signature: (Ljava/lang/String;)V */
java/cpp/lac_jni.cpp:45
FunctionJava_com_baidu_nlp_LAC_loadCustomization
* Class: LAC * Method: load_customization * Signature: (Ljava/lang/String;)Jint */
java/cpp/lac_jni.cpp:82
FunctionJava_com_baidu_nlp_LAC_release
* Class: LAC * Method: release * Signature: (Jlong)V */
java/cpp/lac_jni.cpp:70
FunctionJava_com_baidu_nlp_LAC_run
* Class: LAC * Method: run * Signature: (Ljava/lang/String;Ljava/lang/ArrayList;Ljava/lang/ArrayList)Jint */
java/cpp/lac_jni.cpp:94
FunctionJava_com_example_testlac_MainActivity_initLac
Android/testlac/app/src/main/cpp/native_lib.cpp:15
FunctionJava_com_example_testlac_MainActivity_releaseLac
Android/testlac/app/src/main/cpp/native_lib.cpp:32
FunctionJava_com_example_testlac_MainActivity_stringCutFromJNI
Android/testlac/app/src/main/cpp/native_lib.cpp:45
FunctionJava_com_example_testlac_MainActivity_stringFromJNI
Android/testlac/app/src/main/cpp/native_lib.cpp:37
MethodLAC
LAC构造函数:初始化、装载模型和词典 */
Android/testlac/app/src/main/cpp/lac.cpp:23
MethodLAC
LAC构造函数:初始化、装载模型和词典 */
c++/src/lac.cpp:21
MethodLAC
(String model_dir)
java/com/baidu/nlp/LAC.java:10
MethodLacRunnable
(LAC lac)
java/LacMulti.java:43
next →1–100 of 179, ranked by callers