Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/baidu/lac
/ functions
Functions
179 in github.com/baidu/lac
⨍
Functions
179
◇
Types & classes
44
↓ 20 callers
Method
run
执行模型预测过程 Args: texts: 模型输入的文本,一个Unicode编码的字符串或者 由Unicode编码字符串组成的List Returns: if mode=='seg
python/LAC/lac.py:71
↓ 11 callers
Method
close
()
java/com/baidu/nlp/LAC.java:24
↓ 5 callers
Method
insert
添加AC自动机item */
c++/src/ahocorasick.cpp:57
↓ 5 callers
Function
load_kv_dict
Load key-value dict from file
python/LAC/reader.py:29
↓ 4 callers
Method
get_child
c++/src/ahocorasick.cpp:20
↓ 4 callers
Method
run
文本输入经过模型转为运行结果Tensor
python/LAC/models.py:71
↓ 4 callers
Function
split_tokens
以pattern作为切割符,对line进行切分并放入tokens中 */
c++/src/lac_util.cpp:18
↓ 4 callers
Function
strdecode
string to unicode Args: sentence: a string of utf-8 or gbk Returns: input's unicode result
python/LAC/_compat.py:51
↓ 4 callers
Method
word_to_ids
convert words to word index
python/LAC/reader.py:103
↓ 3 callers
Method
__init__
(self, model_path, mode, use_cuda)
python/LAC/models.py:39
↓ 3 callers
Function
_get_abs_path
(path)
python/LAC/lac.py:40
↓ 3 callers
Method
file_reader
yield (word_idx, target_idx) one by one from file, or yield (word_idx, ) in `infer` mode
python/LAC/reader.py:140
↓ 3 callers
Method
parse_customization
使用人工干预词典修正lac模型的输出
python/LAC/custom.py:109
↓ 3 callers
Method
run
(String sentence, ArrayList<String> words, ArrayList<String> tags)
java/com/baidu/nlp/LAC.java:44
↓ 3 callers
Function
split_tokens
以pattern作为切割符,对line进行切分并放入tokens中
Android/testlac/app/src/main/cpp/lac_util.cpp:18
↓ 3 callers
Function
split_words
将字符串按照中文字符的单字切分 */
c++/src/lac_util.cpp:200
↓ 2 callers
Function
_get_self
返回LAC对象的指针
java/cpp/lac_jni.cpp:33
↓ 2 callers
Function
_get_self_id
返回Java类别中的self_ptr地址,用于指向创建的LAC对象
java/cpp/lac_jni.cpp:13
↓ 2 callers
Function
_set_self
设置self_ptr地址,指向创建的LAC对象
java/cpp/lac_jni.cpp:26
↓ 2 callers
Method
add_word
添加单词word到Trie树中
python/LAC/prefix_tree.py:29
↓ 2 callers
Function
create_pyreader
创建PyReader用于Paddle读取数据 Args: args: 模型参数,定义于utils.DefaultArgs file_name: string类型,数据文件路径 feed_list: list类型,模型输入的列表
python/LAC/nets.py:197
↓ 2 callers
Method
fast_cut
分词 Args: route : 最大路径字典 buf : 临时分词结果 Return: segment : 分词结果
python/LAC/segment.py:80
↓ 2 callers
Function
lex_net
定义LAC的网络结构 Args: word: 模型输入的tensor args: 模型参数 vocab_size: 词表大小 num_labels: 标签的数量 target: 标签结果,如果为None则只返回
python/LAC/nets.py:34
↓ 2 callers
Method
load_customization
装载用户词典 */
c++/src/lac.cpp:82
↓ 2 callers
Method
release
(long self_ptr)
java/com/baidu/nlp/LAC.java:38
↓ 2 callers
Method
run
c++/src/lac.cpp:162
↓ 2 callers
Method
search
后向最大匹配. 对content的文本进行多模匹配,返回后向最大匹配的结果. Args: content: string类型, 用于多模匹配的字符串 Returns: list类型, 最大匹配单词列表,每
python/LAC/prefix_tree.py:40
↓ 2 callers
Method
stringCutFromJNI
(String source_text)
Android/testlac/app/src/main/java/com/example/testlac/MainActivity.java:165
↓ 2 callers
Function
test_process
执行测试过程 Args: exe: 执行空间,即CPU和GPU program: 用于测试用的program reader: PyReader类型,读取数据 Returns:
python/LAC/nets.py:246
↓ 2 callers
Method
text_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 callers
Method
to_tensor
Ids to Tensor
python/LAC/models.py:110
↓ 1 callers
Function
Place
Android/testlac/app/src/main/cpp/paddle/include/paddle_place.h:197
↓ 1 callers
Method
__init__
(self, args, dev_count=10)
python/LAC/reader.py:56
↓ 1 callers
Function
_bigru_layer
定义Bi-GRU层
python/LAC/nets.py:59
↓ 1 callers
Function
_net_conf
设置网络参数和结构
python/LAC/nets.py:100
↓ 1 callers
Function
abs_path
(path)
python/LAC/utils.py:35
↓ 1 callers
Method
add_child
c++/src/ahocorasick.cpp:29
↓ 1 callers
Method
add_word
装载人工干预词典(单词输入)
python/LAC/custom.py:44
↓ 1 callers
Method
add_word
添加单词,格式与用户词典一致 Args: texts: 用户定义词典,如:"春天"、"花 开"、"春天/SEASON"、"花/n 开/v"、 sep: 表示词典中,短语片段的分隔符,默认为空格' '或制表符'\t'
python/LAC/lac.py:104
↓ 1 callers
Method
add_word
添加单词word到Trie树中
python/LAC/ahocorasick.py:54
↓ 1 callers
Method
call_run
lac被rank模型调用时返回的结果
python/LAC/models.py:243
↓ 1 callers
Method
checkAllPermissions
()
Android/testlac/app/src/main/java/com/example/testlac/MainActivity.java:147
↓ 1 callers
Method
copy
(long self_ptr)
java/com/baidu/nlp/LAC.java:35
↓ 1 callers
Method
copyFromAssetsToCache
(String modelPath, Context context)
Android/testlac/app/src/main/java/com/example/testlac/MainActivity.java:110
↓ 1 callers
Function
create_model
创建LAC的模型
python/LAC/nets.py:153
↓ 1 callers
Method
fast_get_DAG
生成DAG
python/LAC/segment.py:65
↓ 1 callers
Method
feed_data
Android/testlac/app/src/main/cpp/lac.cpp:62
↓ 1 callers
Method
feed_data
将字符串输入转为Tensor */
c++/src/lac.cpp:93
↓ 1 callers
Function
get_next_gb18030
获取下一个gb18030字符的长度
Android/testlac/app/src/main/cpp/lac_util.cpp:131
↓ 1 callers
Function
get_next_gb18030
获取下一个gb18030字符的长度 */
c++/src/lac_util.cpp:131
↓ 1 callers
Function
get_next_utf8
获取下一个UTF8字符的长度
Android/testlac/app/src/main/cpp/lac_util.cpp:154
↓ 1 callers
Function
get_next_utf8
获取下一个UTF8字符的长度 */
c++/src/lac_util.cpp:154
↓ 1 callers
Function
get_next_word
获取下一个codetype字符的长度
Android/testlac/app/src/main/cpp/lac_util.cpp:180
↓ 1 callers
Function
get_next_word
获取下一个codetype字符的长度 */
c++/src/lac_util.cpp:180
↓ 1 callers
Method
init
(String model_path)
java/com/baidu/nlp/LAC.java:32
↓ 1 callers
Method
initLac
(String model_path)
Android/testlac/app/src/main/java/com/example/testlac/MainActivity.java:159
↓ 1 callers
Method
label_to_ids
convert label to label index
python/LAC/reader.py:130
↓ 1 callers
Method
lexer
Android/testlac/app/src/main/cpp/lac.cpp:131
↓ 1 callers
Method
loadCustomization
(String dict_path)
java/com/baidu/nlp/LAC.java:41
↓ 1 callers
Method
load_customization
装载人工干预词典
python/LAC/custom.py:76
↓ 1 callers
Function
load_id2label_dict
装载label解码用的词典
Android/testlac/app/src/main/cpp/lac_util.cpp:103
↓ 1 callers
Function
load_id2label_dict
装载label解码用的词典 */
c++/src/lac_util.cpp:103
↓ 1 callers
Method
load_model
装载预训练的模型
python/LAC/models.py:212
↓ 1 callers
Function
load_q2b_dict
装载字符正则化的词典
Android/testlac/app/src/main/cpp/lac_util.cpp:77
↓ 1 callers
Function
load_q2b_dict
装载字符正则化的词典 */
c++/src/lac_util.cpp:77
↓ 1 callers
Function
load_seg_dict
Load profile dict from file and calculate word frequency
python/LAC/segment.py:32
↓ 1 callers
Function
load_word2id_dict
装载字符转为数字index的词典
Android/testlac/app/src/main/cpp/lac_util.cpp:49
↓ 1 callers
Function
load_word2id_dict
装载字符转为数字index的词典 */
c++/src/lac_util.cpp:49
↓ 1 callers
Method
make
nothing to do
python/LAC/prefix_tree.py:36
↓ 1 callers
Method
make
构建fail指针路径
python/LAC/ahocorasick.py:61
↓ 1 callers
Method
make_fail
生成AC自动机的fail指针 */
c++/src/ahocorasick.cpp:70
↓ 1 callers
Method
parse_customization
对lac的预测结果进行干预 */
c++/src/lac_custom.cpp:82
↓ 1 callers
Method
parse_result
将LAC模型输出的Tensor转为明文
python/LAC/models.py:140
↓ 1 callers
Method
parse_result
将RANK模型输出的Tensor转为明文
python/LAC/models.py:347
↓ 1 callers
Method
parse_tag
convert tagging data to lac data format
python/LAC/reader.py:86
↓ 1 callers
Method
releaseLac
()
Android/testlac/app/src/main/java/com/example/testlac/MainActivity.java:161
↓ 1 callers
Method
requestAllPermissions
()
Android/testlac/app/src/main/java/com/example/testlac/MainActivity.java:142
↓ 1 callers
Function
run
()
python/LAC/tests/lac_test.py:27
↓ 1 callers
Method
search
后向最大匹配. 对content的文本进行多模匹配,返回后向最大匹配的结果. Args: content: string类型, 用于多模匹配的字符串 Returns: list类型, 最大匹配单词列
python/LAC/ahocorasick.py:90
↓ 1 callers
Method
search
查询返回多模匹配结果 */
c++/src/ahocorasick.cpp:107
↓ 1 callers
Method
search_all
多模匹配的完全匹配. 对content的文本进行多模匹配,返回所有匹配结果 Args: content: string类型, 用于多模匹配的字符串 Returns: list类型, 所有匹配单词列表
python/LAC/ahocorasick.py:121
↓ 1 callers
Function
split_words
将字符串按照单字切分
Android/testlac/app/src/main/cpp/lac_util.cpp:200
↓ 1 callers
Method
stringFromJNI
()
Android/testlac/app/src/main/java/com/example/testlac/MainActivity.java:163
↓ 1 callers
Method
texts2tensor
文本输入转为Paddle输入的Tensor,适用于lac与rank Args: texts: 由string组成的list,模型输入的文本 Returns: tensor: Paddle模型输入用的文本Tens
python/LAC/models.py:118
↓ 1 callers
Method
train
执行模型增量训练 Args: model_save_dir: 训练结束后模型保存的路径 train_data: 训练数据路径 test_data: 测试数据路径,若为None则不进行测试
python/LAC/lac.py:83
Method
AhoCorasick
c++/include/ahocorasick.h:44
Method
Customization
c++/include/lac_custom.h:45
Function
Java_com_baidu_nlp_LAC_copy
* Class: LAC * Method: copy * Signature: (Jlong)V */
java/cpp/lac_jni.cpp:57
Function
Java_com_baidu_nlp_LAC_init
* Class: LAC * Method: init * Signature: (Ljava/lang/String;)V */
java/cpp/lac_jni.cpp:45
Function
Java_com_baidu_nlp_LAC_loadCustomization
* Class: LAC * Method: load_customization * Signature: (Ljava/lang/String;)Jint */
java/cpp/lac_jni.cpp:82
Function
Java_com_baidu_nlp_LAC_release
* Class: LAC * Method: release * Signature: (Jlong)V */
java/cpp/lac_jni.cpp:70
Function
Java_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
Function
Java_com_example_testlac_MainActivity_initLac
Android/testlac/app/src/main/cpp/native_lib.cpp:15
Function
Java_com_example_testlac_MainActivity_releaseLac
Android/testlac/app/src/main/cpp/native_lib.cpp:32
Function
Java_com_example_testlac_MainActivity_stringCutFromJNI
Android/testlac/app/src/main/cpp/native_lib.cpp:45
Function
Java_com_example_testlac_MainActivity_stringFromJNI
Android/testlac/app/src/main/cpp/native_lib.cpp:37
Method
LAC
LAC构造函数:初始化、装载模型和词典 */
Android/testlac/app/src/main/cpp/lac.cpp:23
Method
LAC
LAC构造函数:初始化、装载模型和词典 */
c++/src/lac.cpp:21
Method
LAC
(String model_dir)
java/com/baidu/nlp/LAC.java:10
Method
LacRunnable
(LAC lac)
java/LacMulti.java:43
next →
1–100 of 179, ranked by callers