溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何在spark集群環(huán)境下使用hanlp進(jìn)行中文分詞

發(fā)布時(shí)間:2021-08-30 18:47:12 來(lái)源:億速云 閱讀:197 作者:chen 欄目:網(wǎng)絡(luò)管理

這篇文章主要介紹“如何在spark集群環(huán)境下使用hanlp進(jìn)行中文分詞”,在日常操作中,相信很多人在如何在spark集群環(huán)境下使用hanlp進(jìn)行中文分詞問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”如何在spark集群環(huán)境下使用hanlp進(jìn)行中文分詞”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

1、將下載的hanlp-portable-1.6.2.jar復(fù)制到集群spark/jar文件夾下面

2、啟動(dòng)spark集群

       spark/bin/spark-shell --executor-memory 6g  --driver-memory 1g --executor-cores 2 --num-executors 2 --master spark://master:7077 --jars ansj_seg-5.1.6.jar hanlp-portable-1.6.2.jar

3,執(zhí)行如下指令:

    import com.hankcs.hanlp.tokenizer.StandardTokenizer

    val data = sc.textFile("hdfs://master:8020/clob.txt")

    val splits = data.filter(line => !line.contains("BODY")).map(line => line.replace("【","")).map(line => line.replace("】","")).map(line=>StandardTokenizer.segment(line.toString()))

     splits.first

提示結(jié)果沒有序列化:

18/04/06 09:08:25 ERROR TaskSetManager: Task 0.0 in stage 0.0 (TID 0) had a not serializable result: com.hankcs.hanlp.seg.common.Term
Serialization stack:
        - object not serializable (class: com.hankcs.hanlp.seg.common.Term, value: 監(jiān)/ng)
        - writeObject data (class: java.util.ArrayList)
        - object (class java.util.ArrayList, [監(jiān)/ng, 所/u, 每日/r, 動(dòng)態(tài)/n, 濟(jì)南市/ns, 公安局/n, 監(jiān)管/vn, 支隊(duì)/n, 秘書處/n,  /w, 2012/m, 年/q, 9/m, 月/q, 11/m, 日/j, 情況/n, 統(tǒng)計(jì)/v, 今天/t, ,/w, 全市/n, 看守所/n, 新/a, 收押/v, 14/m, 人/n, ,/w, 出/v, 所/u, 14/m, 人/n, ,/w, 在押/v, 人員/n, 總數(shù)/n, 2596/m, 人/n, (/w, 其中/r, 包括/v, 死刑犯/n, 27/m, 人/n, ,/w, 死緩/j, 犯/v, 14/m, 人/n, ,/w, 無(wú)期徒刑/l, 犯/v, 8/m, 人/n, ,/w, 法/j, 輪功/nr, 人員/n, 1/m, 人/n, )/w, 。/w, 全市/n, 拘留所/n, 新/a, 收押/v, 47/m, 人/n, ,/w, 出/v, 所/u, 20/m, 人/n, ,/w, 在/p, 所/u, 人員/n, 總數(shù)/n, 213/m, 人/n, 。/w, 項(xiàng)目/n, 單位/n, 被/p, 監(jiān)管/vn, 人員/n, 情況/n, 在押/v, 總數(shù)/n, 新/a, 收/v, 出/v, 所/u, 未決犯/n, 法/j, 輪功/nr, 重點(diǎn)/n, 人員/n, 病號(hào)/n, 市/n, 看守所/n, 164179144117873/m, 歷城/ns, 看守所/n, 302502550143/m, 章丘/ns, 看守所/n, 24220227066/m, 長(zhǎng)/a, 清/a, 看守所/n, 1050292050/m, 平/v, 陰/a, 看守所/n, 860169022/m, 濟(jì)陽(yáng)/ns, 看守所/n, 14401113091/m, 商/n, 河/n, 看守所/n, 760162020/m, 合計(jì)/v, 25961414962121685/m, 市/n, 拘留所/n, 1273315/m, 長(zhǎng)/a, 清/a, 拘留所/n, 2420/m, 章丘/ns, 拘留所/n, 2332/m, 平/v, 陰/a, 拘留所/n, 1600/m, 濟(jì)陽(yáng)/ns, 拘留所/n, 2033/m, 商/n, 河/n, 拘留所/n, 1160/m, 合計(jì)/v, 2214720/m, 收/v, 教/v, 所/u, 30001/m])
        - element of array (index: 0)
        - array (class [Ljava.util.List;, size 1); not retrying

到此,關(guān)于“如何在spark集群環(huán)境下使用hanlp進(jìn)行中文分詞”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI