Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
PaddleHub
提交
bb384c41
P
PaddleHub
项目概览
PaddlePaddle
/
PaddleHub
大约 1 年 前同步成功
通知
282
Star
12117
Fork
2091
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
200
列表
看板
标记
里程碑
合并请求
4
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PaddleHub
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
200
Issue
200
列表
看板
标记
里程碑
合并请求
4
合并请求
4
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
bb384c41
编写于
4月 21, 2019
作者:
Z
Zeyu Chen
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
simply LAC demo
上级
6fa9bf9b
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
23 addition
and
51 deletion
+23
-51
demo/lac/README.md
demo/lac/README.md
+5
-5
demo/lac/cli_demo.sh
demo/lac/cli_demo.sh
+0
-0
demo/lac/infer_by_code.py
demo/lac/infer_by_code.py
+0
-46
demo/lac/lac_demo.py
demo/lac/lac_demo.py
+16
-0
demo/lac/test/test.txt
demo/lac/test/test.txt
+2
-0
未找到文件。
demo/lac/README.md
浏览文件 @
bb384c41
...
...
@@ -27,18 +27,18 @@ $ pip install --upgrade paddlepaddle
## 命令行方式预测
`
infer.sh`
给出了使用命令行
调用Module预测的示例脚本
`
cli_demo.sh`
给出了使用命令行接口(Command Line Interface)
调用Module预测的示例脚本
通过以下命令试验下效果
```
shell
$
sh
infer
.sh
$
sh
cli_demo
.sh
```
## 通过
p
ython API预测
## 通过
P
ython API预测
`
infer_by_code.py`
给出了使用python API调用
Module预测的示例代码
`
lac_demo.py`
给出了使用python API调用PaddleHub LAC
Module预测的示例代码
通过以下命令试验下效果
```
shell
python
infer_by_code
.py
python
lac_demo
.py
```
demo/lac/
infer
.sh
→
demo/lac/
cli_demo
.sh
浏览文件 @
bb384c41
文件已移动
demo/lac/infer_by_code.py
已删除
100644 → 0
浏览文件 @
6fa9bf9b
import
os
import
paddlehub
as
hub
def
infer_with_input_text
():
# get lac module
lac
=
hub
.
Module
(
name
=
"lac"
)
test_text
=
[
"今天是个好日子"
,
"天气预报说今天要下雨"
,
"下一班地铁马上就要到了"
]
# get the input keys for signature 'lexical_analysis'
data_format
=
lac
.
processor
.
data_format
(
sign_name
=
'lexical_analysis'
)
key
=
list
(
data_format
.
keys
())[
0
]
# set input dict
input_dict
=
{
key
:
test_text
}
# execute predict and print the result
results
=
lac
.
lexical_analysis
(
data
=
input_dict
)
for
index
,
result
in
enumerate
(
results
):
hub
.
logger
.
info
(
"sentence %d segmented result: %s"
%
(
index
+
1
,
result
[
'word'
]))
def
infer_with_input_file
():
# get lac module
lac
=
hub
.
Module
(
name
=
"lac"
)
# get the input keys for signature 'lexical_analysis'
data_format
=
lac
.
processor
.
data_format
(
sign_name
=
'lexical_analysis'
)
key
=
list
(
data_format
.
keys
())[
0
]
# parse input file
test_file
=
os
.
path
.
join
(
"test"
,
"test.txt"
)
test_text
=
hub
.
io
.
parser
.
txt_parser
.
parse
(
test_file
)
# set input dict
input_dict
=
{
key
:
test_text
}
results
=
lac
.
lexical_analysis
(
data
=
input_dict
)
for
index
,
result
in
enumerate
(
results
):
hub
.
logger
.
info
(
"sentence %d segmented result: %s"
%
(
index
+
1
,
result
[
'word'
]))
if
__name__
==
"__main__"
:
infer_with_input_file
()
demo/lac/lac_demo.py
0 → 100644
浏览文件 @
bb384c41
import
os
import
paddlehub
as
hub
if
__name__
==
"__main__"
:
# Load LAC Module
lac
=
hub
.
Module
(
name
=
"lac"
)
test_text
=
[
"今天是个好日子"
,
"天气预报说今天要下雨"
,
"下一班地铁马上就要到了"
]
# Set input dict
inputs
=
{
"text"
:
test_text
}
# execute predict and print the result
results
=
lac
.
lexical_analysis
(
data
=
inputs
)
for
result
in
results
:
print
(
result
[
'word'
])
print
(
result
[
'tag'
])
demo/lac/test/test.txt
浏览文件 @
bb384c41
今天是个好日子
天气预报说今天要下雨
下一班地铁马上就要到了
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录