sentence cut.
Project description
sentence cut
轻量级的句子切分工具,以数值为核心,把较长的复杂句式(排比句、长难句)等切分为句子成分简单的短句,便于分析句中的数值类型。
安装
pip install sentence_cut
使用
目前提供两种切分模式(粗粒度 和 细粒度)
参数method控制
loose:粗粒度切分,只切分并列关系
2020Q1~Q4,公司单季度营业收入分别为 12.99/16.44/19.82/21.56 亿元,同比增长,归母净利润 0.32/0.80/1.25/0.94 亿元
切分为
2020Q1公司单季度营业收入为12.99亿元,同比增长,归母净利润0.32亿元,
2020Q2公司单季度营业收入为16.44亿元,同比增长,归母净利润0.80亿元,
2020Q3公司单季度营业收入为19.82亿元,同比增长,归母净利润1.25亿元,
2020Q4公司单季度营业收入为21.56亿元,同比增长,归母净利润0.94亿元,
strict:细粒度切分,在粗粒度切分的基础上,进一步把同一主语的多个数值短语且分开
报告期内,公司主要产品产量保持平稳,生产矿产金11.18吨,与上年同期比较减少了4.53%,与前年同期比较增加了7.12%。
切分为
报告期内,公司主要产品产量保持平稳,生产矿产金11.18吨,
报告期内,公司主要产品产量保持平稳,生产矿产金与上年同期比较减少了4.53%,
报告期内,公司主要产品产量保持平稳,生产矿产金与前年同期比较增加了7.12%
代码示例如下:
from sentence_cut import sentence_cut
SC = sentence_cut()
text = "20年公司前三季度实现收入/归母净利润为695.7/338.3亿元,同比+9.6%/11.1%;20Q3单季度实现收入/归母净利润为239.4/112.3亿元,同比+7.2%/6.9%。"
>>> SC.cut_sentence(text)
[
'20年公司前三季度收入695.7亿元,同比+9.6%,',
'20年公司前三季度归母净利润338.3亿元,同比11.1%,',
'20Q3单季度收入239.4亿元,同比+7.2%,',
'20Q3单季度归母净利润112.3亿元,同比6.9%,'
]
text = "20年公司前三季度实现收入/归母净利润为695.7/338.3亿元,同比+9.6%/11.1%;20Q3单季度实现收入/归母净利润为239.4/112.3亿元,同比+7.2%/6.9%;公司业绩延续上半年稳健增长态势,中秋国庆双节传统旺季带动需求快速增长,商超等直营渠道拓展稳步推进,产品结构持续优化,我们预计公司20-22年EPS为37.04/42.65/50.14元,维持“买入”。"
>>> SC.cut_sentence(text,method="strict")
[
'20年公司前三季度收入695.7亿元',
'20年公司前三季度收入同比+9.6%',
'20年公司前三季度归母净利润338.3亿元',
'20年公司前三季度归母净利润同比11.1%',
'20Q3单季度收入239.4亿元',
'20Q3单季度收入同比+7.2%',
'20Q3单季度归母净利润112.3亿元',
'20Q3单季度归母净利润同比6.9%',
'公司业绩延续上半年稳健增长态势,中秋国庆双节传统旺季带动需求快速增长,商超等直营渠道拓展稳步推进,产品结构持续优化,我们预计公司2020年EPS为37.04元,维持“买入”',
'公司业绩延续上半年稳健增长态势,中秋国庆双节传统旺季带动需求快速增长,商超等直营渠道拓展稳步推进,产品结构持续优化,我们预计公司2021年EPS为42.65元,维持“买入”',
'公司业绩延续上半年稳健增长态势,中秋国庆双节传统旺季带动需求快速增长,商超等直营渠道拓展稳步推进,产品结构持续优化,我们预计公司2022年EPS为50.14元,维持“买入”'
]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sentence_cut-0.0.2.tar.gz
(9.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sentence_cut-0.0.2.tar.gz.
File metadata
- Download URL: sentence_cut-0.0.2.tar.gz
- Upload date:
- Size: 9.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.5.0.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f50ae0a82eb711a65bdcace2b6aa45ac6b463a718679b4d04c6bd415d0765ec3
|
|
| MD5 |
802ad6c32b46c47ef489abab6a7bb420
|
|
| BLAKE2b-256 |
7d11c65af89dc993bff73c537294748fa099d1084b4dd1746678da304ba70a17
|
File details
Details for the file sentence_cut-0.0.2-py3-none-any.whl.
File metadata
- Download URL: sentence_cut-0.0.2-py3-none-any.whl
- Upload date:
- Size: 10.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.5.0.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6593d10e5b1b763ed2212db5b3f68496edadeb3625c12f9de74895f0c4f2b43b
|
|
| MD5 |
3fead458ee2e5013805fda0f52456a5e
|
|
| BLAKE2b-256 |
5aa07bd392b8f0933a4cc37770d7e607e65feb0371035f21d555cacdfa3a320d
|