大数据人|大数据第一社区

 找回密码
 注册会员

扫一扫,访问微社区

查看: 640|回复: 0
打印 上一主题 下一主题

如何编译运行HanLP自然语言处理包

[复制链接]
  • TA的每日心情

    2018-9-28 11:05
  • 签到天数: 1 天

    [LV.1]初来乍到

    109

    主题

    109

    帖子

    570

    积分

    高级会员

    Rank: 4

    积分
    570
    跳转到指定楼层
    楼主
    发表于 2019-3-6 11:53:34 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

    master分支
    对于master分支,编译方法如下:
    mvn install -DskipTests
    ·由于目前一些test不够规范,使用了硬编码路径下的资源,所以暂时跳过单元测试。
    ·该方法不会将src/main/resources目录下的任何资源(包括hanlp.properties)打包进jar,如果需要打包资源文件,请切换到portable分支。
    portable分支
    git checkout portable
    然后将需要的data放入src/main/resources,最后执行:
    mvn install -DskipTests
    运行jar
    目前jar包中有一些模块可以命令行执行,以感知机词法分析器为例。由于这些模块一般需要加载外部data,所以需要在运行时指定hanlp.properties。运行时,一个典型的目录结构如下:
    ·此处只列出了重要的目录。
    ·一个良好的实践是把hanlp.properties放到resources目录下。
    命令行需要指定jar包和hanlp.properties所在的目录:
    $ java -cp target/hanlp-1.6.0.jar:src/main/resources  com.hankcs.hanlp.model.perceptron.Main -test \
    <<< '华安集团胡花蕊来到纽约艺术博物馆参观'
    [华安/nz 集团/n]/nt 胡花蕊/nr 来到/v [纽约/ns 艺术/n 博物馆/n]/ns 参观/v
    ·Windows用户请使用分号java -cp target/hanlp-1.6.0.jar;src/main/resources

    困啊,想睡觉的呢
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条


    id="mn_portal" >首页Portalid="mn_P18" onmouseover="navShow('P18')">应用id="mn_P15" onmouseover="navShow('P15')">技术id="mn_P37" onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})">前沿id="mn_P36" onmouseover="navShow('P36')">宝箱id="mn_P61" onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})">专栏id="mn_P65" >企业id="mn_Nd633" >导航 折叠导航 关注微信 关注微博 关注我们

    QQ|广告服务|关于我们|Archiver|手机版|小黑屋|大数据人 ( 鄂ICP备14012176号-2  

    GMT+8, 2024-5-17 20:04 , Processed in 0.253858 second(s), 32 queries .

    Powered by 小雄! X3.2

    © 2014-2020 bigdataer Inc.

    快速回复 返回顶部 返回列表