功能概览
- 中文简体词法分析 (RoBERTa + CRF finetune)
- 分词
- 词性标注
- 命名体识别
- 中文拼写检查 (Detector + Corrector SpellCheck)
- 文本摘要 & 关键词提取 (Textrank)
- 情感分析 (RoBERTa finetune)
- 文本转拼音 (Trie)
-
汉字偏旁部首 (HashMap)
- 安装库
- 下载模型
- 二. 使用文档
- 分词:seg
- 并行分词:seg_parallel
- 词性标注:tag
- 并行词性标注:tag_parallel
- 命名体识别:ner
- 并行命名体识别:ner_parallel
- 关键词提取:keyword
- 并行关键词提取:keyword_parallel
- 关键语句提取:keyphrase
- 并行关键语句提取:keyphrase_parallel
- 情感识别:sentiment
- 并行情感识别:sentiment_parallel
- 拼音提取:pinyin
- 并行拼音提取:pinyin_parallel
- 部首提取:radical
- 并行部首提取:radical_parallel
- 文本纠错:checker
- 并行文本纠错:checker_parallel
一. 安装
安装最新版 xmnlp
pip install xmnlp
安装flake8
Flake8——Python静态代码检查工具
Flake8 是由Python官方发布的一款辅助检测Python代码是否规范的工具,相对于目前热度比较高的Pylint来说,Flake8检查规则灵活,支持集成额外插件,扩展性强。Flake8是对下面三个工具的封装:
PyFlakes:静态检查Python代码逻辑错误的工具。
Pep8: 静态检查PEP8编码风格的工具。
NedBatchelder's McCabe script:静态分析Python代码复杂度的工具。
不光对以上三个工具的封装,Flake8还提供了扩展的开发接口。
Original: https://blog.csdn.net/weixin_47434673/article/details/121632322
Author: 青枫不流花弋江
Title: 轻量级中文自然语言处理工具
相关阅读1
Title: bzoj5306 [HAOI2018]染色
题目描述
为了报答小 C 的苹果, 小 G 打算送给热爱美术的小 C 一块画布, 这块画布可 以抽象为一个长度为
N 的序列, 每个位置都可以被染成
M 种颜色中的某一种.
然而小 C 只关心序列的
N 个位置中出现次数恰好为
S 的颜色种数, 如果恰 好出现了
S 次的颜色有
K 种, 则小 C 会产生
W_k
Wk 的愉悦度.
小 C 希望知道对于所有可能的染色方案, 他能获得的愉悦度的和对
1004535809
1004535809 取模的结果是多少.
输入输出格式
输入格式:
从标准输入读入数据. 第一行三个整数
N, M, S
N,M,S .
接下来一行
M + 1
M+1 个整数, 第
i i 个数表示
Wi−1Wi−1
输出格式:
输出到标准输出中. 输出一个整数表示答案.
输入输出样例
输入样例#1: 复制
8 8 3
3999 8477 9694 8454 3308 8961 3018 2255 4910
输出样例#1: 复制
524070430
输入样例#2: 复制
231524284
说明
特殊性质:
∀1≤i≤m,Wi=0 ∀ 1 ≤ i ≤ m , W i = 0
对于 100% 100 %
0≤Wi
Original: https://blog.51cto.com/u_15744996/5556488
Author: elijahqi
Title: bzoj5306 [HAOI2018]染色
相关阅读2
Title: 从问题域和解决域看需求评审
01、 什么是需求评审?
需求是用户在产品使用过程中,发现产品存在无法满足的业务场景或无法解决的业务问题,进而提出的诉求。
需求评审可以区分为两个维度,一个是评审需求的问题域,即该需求要解决的问题是否真实存在;另一个是评审需求的解决方案域,即解决问题的方案是否合理合适。
02、 为什么要做需求评审?
需求是连接用户和产品的重要桥梁,是业务价值的载体,持续的需求提出与交付是产品生命力的一种表现。通过评审需求的问题域,识别需求的产生原因与业务价值,确保做正确的事;通过评审需求的解决方案域,确保各方是正确地做事。
03、 需求评审怎么做?
需求的问题域评审
提问题比解决问题更重要,提问题相当于指出方向。问题的存在比问题的内容和形式更本质。相比较于提出问题,人们更擅长于给出答案。我们发现,很多需求的描述是"我要XXXX",需求提出人往往给出的是答案,而不是问题。在评审需求的问题域时,需要警惕,避免陷入答案的讨论,只有发现核心问题、找出问题本质,才能判断答案是否正确。
有些公司会有专门的需求审批流程,例如业务人员提出需求、部门经理审核,通过后传递到研发团队,研发团队进行系统实现。这种场景下,需求问题域的评审是放在了业务部门、研发团队只是落地执行,本文所描述的需求问题域评审,指的是利益相关方和研发团队共同评审。
需求的问题域评审,常见的组织者是产品经理或需求分析师,参与人有需求提出人、利益相关方,通常以会议形式进行。为了提高需求评审的效率与质量,以下方式建议:
会前准备
用户的需求往往只是一句话,并且通常表达的是要什么而不是为什么。如果所有的需求澄清都在会议中进行,那么势必会导致会议的冗长和低效。因此,产品经理或需求分析师,需要在会议前进行一定的调研与分析,了解一句话需求背后的业务问题、核心诉求。常用的调研分析方法或工具,包括,5W1H、流程图、用户旅程地图、事件风暴等等。而这些方法的核心都是,从用户角度出发、围绕业务场景,只谈业务、不谈解决方案。
识别相关方:只有找对了人,才能事半功倍。基于需求调研,可以判断和邀请合适的利益相关方参与到评审会议中。
识别关键问题:基于调研信息,识别出已知的共识、影响决策与判断的关键问题。
提前通知与明确目标:可以整理一些文档或资料,让相关方在会前了解背景、要讨论的问题及要达成的目标。
会议中
明确会议目标:需求评审的目标是判断需求的合理性、排定需求优先级,聚焦的是需求问题域,各利益相关方在该会议上,探讨该需求所呈现的问题是否存在、是否是伪需求、对业务的影响和紧急度是怎么样的。而对于需求解决方案域,在这个会议中,聚焦的是问题解决后能带来什么,例如是工作效率的提升、业务操作错误率的降低,避免陷入解决方案的细节讨论中。
控制会议节奏:会议组织者可以通过约定会议时长、引导参会人员聚焦目标、及时对不相关问题讨论喊停等方式,把控会议节奏,始终围绕目标和具体问题进行讨论。
做好会议记录:对会议中的共识结论、待定问题,做好记录。
会议后
跟进待定问题,及时清理待定问题,避免问题遗留时间过长而不了了之。
需求的解决域评审
在充分理解和认识了需求后,提供的解决方案是否能高效合理地解决问题,最终交付的产品是否能实现业务价值,是需求解决域评审要回答的问题。
评审需求解决方案时通常要面向两类对象,目的和侧重点有所差异,具体如下:
需求的解决方案通常以PRD、产品原型为载体,为了提高评审效率,有以下几点参考:
会议前
可以根据评审侧重点发出对应资料,相关人员提前阅读和查看,并标记出重难点问题;同时,需求评审并不是一次会议就一蹴而就的,对于需求的实现重难点,在设计过程中,应该是在小范围进行了讨论和初步共识的。通过需求评审,一方面是传递需求,另一方面也可以借助不同角色的专业背景和知识,对需求设计本身进行查漏补缺。
会议中
控制会议节奏,尽量依据事实进行问题讨论,避免假设性的发散和主观判断的纠缠;对结论性的内容以及待定问题,进行归纳总结。
会议后
对待定问题,进行跟踪与反馈,根据实际情况,可以组织需求的二次评审。
为了确保需求从问题理解、方案设计、系统实现是一致的,避免理解偏差带来的返工浪费,除了上述两类需求评审之外,还建议在有条件的情况下进行需求串讲,即开发人员借助技术设计讲解其对需求的理解和设计、测试人员借助测试用例讲解其对需求的理解和测试,相信,经过这样的多轮需求对齐后,呈现给用户的产品一定是可用的。
04、 常用的工具介绍
需求管理是研发过程中的一个持续且重要的工作,合理使用工具能够提高研发管理效率。
猪齿鱼研发管理工具,提供了统一的需求收集渠道,连接用户与研发团队。同时,可以根据公司的管理规范,自定义需求提报后的审批流程,以方便各方及时获取和审核需求信息。需求池让需求回归业务本质、回归问题根本,解决了需求问题域的问题。
需求评审通过后,一方面可以快速转换为史诗、故事甚至是缺陷,以设计产品蓝图、规划产品路线,另一方面也可以快速转换为研发团队的工作任务,例如设计任务,以落地产品蓝图的执行。同时,支持以需求视角跟踪和查看从提出、审批、设计、执行、发布的全流程。完整管理需求的解决域,让提问人和答题人信息对称、进度可视、协作顺畅。
同时,借助需求的评论功能,可以建立需求提出人与研发团队的沟通渠道,对需求澄清过程中的重要信息实现线上记录。
需求是研发管理工作中的第一步,在了解了需求评审的问题域和解决域之后,怎样才能合理规划需求排期和研发节奏、为需求的落地保驾护航,我们将在下一期与您共同探讨,敬请期待!
上海甄知科技有限公司(简称甄知科技)是一家服务管理数字化领先企业,由业界知名的企业数字化综合服务商--上海汉得信息技术股份有限公司(股票代码:300170)孵化而成,承袭汉得信息20年的企业信息化服务经验和对企业数智化建设的深入理解,以产品燕千云、猪齿鱼,为用户提供智能化IT运维、人性化员工服务、全方位客户成功、可视化软件研发的SaaS管理平台+PaaS定制能力,强势助力各行业企业数智化转型升级。
甄知科技陪伴众多优秀企业共同成长
Original: https://www.cnblogs.com/choerodon/p/16384539.html
Author: 猪齿鱼开发管理平台
Title: 从问题域和解决域看需求评审
相关阅读3
Title: centos6.5 squid安装
squid作用
1 正向代理
标准的代理缓冲服务器,须在每一个内部主机的浏览器上明确指明代理服务器的IP 地址和端口号。
透明代理缓冲服务器,代理操作对客户端的浏览器是透明的(即不需指明代理服务器的IP 和端口)Iptables 或者Ipchains 实现
2.Squid对架构进行优化,缓存网站,提升web应用访问性能
当squid第一次接受到对特殊资源的请求时,squid经常从原始服务器确认它。假如服务器指示squid的拷贝仍然有效,数据就发送出去。否则,squid升级它的缓存拷贝,并且转发给客户。squid会清除缓存以释放空间给新对象。
工作流程
当代理服务器中有客户端需要的数据时:
a. 客户端向代理服务器发送数据请求;
b. 代理服务器检查自己的数据缓存;
c. 代理服务器在缓存中找到了用户想要的数据,取出数据;
d. 代理服务器将从缓存中取得的数据返回给客户端。
当代理服务器中没有客户端需要的数据时:
-
客户端向代理服务器发送数据请求;
-
代理服务器检查自己的数据缓存;
-
代理服务器在缓存中没有找到用户想要的数据;
-
代理服务器向Internet 上的远端服务器发送数据请求;
-
远端服务器响应,返回相应的数据;
-
代理服务器取得远端服务器的数据,返回给客户端,并保留一份到自己的数据缓存中
2.硬件对性能影响
内存和磁盘空间对性能有影响,内存短缺会严重影响性能。更多的磁盘空间意味着更多的缓存目标和更高的命中率。SCSI磁盘比ATA的执行性能好。基本规则是,每G磁盘空间需要32M内存。这样,512M内存的系统,能支持16G的磁盘缓存
Web缓存典型的cache命中率在30%到60%之间
squid安装
操作系统:centos6.5
squid版本:squid-3.1.23-24.el6.x86_64.rpm
3.1检查当前是否安装
rpm -qa squid
3.2 yum方式安装
yum -y install squid
4.配置
4.1安装后目录结构
主程序:
/usr/sbin/squid
脚本:
/etc/init.d/squid
配置文件
/etc/squid/squid.conf
默认访问日志文件:
/var/log/squid/access.log
4.2squid.conf文件配置
vi /etc/squid/squid.conf做如下配置
http_port 192.168.252.11:3164 #监听端口(为了安全起见,在前面加上IP地址,Squid就不会监听外部的网络接口)
cache_dir ufs /var/spool/squid 100 16 256 //定义squid的cache存放路径 cache目录容量100M 一级缓存目录16个,二级缓存目录256个
--一定要在配置文件最下方增加下面这条语句,否则squid无法启动!
visible_hostname localhost
--配置部分ip地址可访问
acl normal src 192.168.101.1-192.168.101.250/32
http_access allow normal
cache access_log /var/log/squid/access.log 设置访问日志文件
cache store_log /var/log/squid/store.log 设置网页缓存日志文件
cache effective user/group squid
5.启动
--创建cache目录
cd /usr/sbin/squid
./squid -z
2017/06/30 15:13:54| Creating Swap Directories
2017/06/30 15:13:54| /var/spool/squid exists
2017/06/30 15:13:54| Making directories in /var/spool/squid/00
2017/06/30 15:13:54| Making directories in /var/spool/squid/01
2017/06/30 15:13:54| Making directories in /var/spool/squid/02
2017/06/30 15:13:54| Making directories in /var/spool/squid/03
2017/06/30 15:13:54| Making directories in /var/spool/squid/04
2017/06/30 15:13:54| Making directories in /var/spool/squid/05
2017/06/30 15:13:54| Making directories in /var/spool/squid/06
2017/06/30 15:13:54| Making directories in /var/spool/squid/07
2017/06/30 15:13:54| Making directories in /var/spool/squid/08
2017/06/30 15:13:54| Making directories in /var/spool/squid/09
2017/06/30 15:13:54| Making directories in /var/spool/squid/0A
2017/06/30 15:13:54| Making directories in /var/spool/squid/0B
2017/06/30 15:13:54| Making directories in /var/spool/squid/0C
2017/06/30 15:13:54| Making directories in /var/spool/squid/0D
2017/06/30 15:13:54| Making directories in /var/spool/squid/0E
2017/06/30 15:13:54| Making directories in /var/spool/squid/0F
iptables对应配置
如果是正常代理需要配置iptables的NAT表,对80端口的访问转发到squid端口
Original: https://www.cnblogs.com/lodestar/p/7157144.html
Author: lodestar
Title: centos6.5 squid安装