真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Node.js中怎么對(duì)文本內(nèi)容進(jìn)行分詞-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關(guān)Node.js 中怎么對(duì)文本內(nèi)容進(jìn)行分詞,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊(cè)、網(wǎng)站空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、橋東網(wǎng)站維護(hù)、網(wǎng)站推廣。

nodejieba 的安裝和使用十分簡(jiǎn)單:

npm install nodejieba
var nodejieba = require("nodejieba");
var result = nodejieba.cut("帝國(guó)主義要把我們的地瓜分掉");
console.log(result);
//[ '帝國(guó)主義', '要', '把', '我們', '的', '地', '瓜分', '掉' ]
result = nodejieba.cut('土地,俺老孫的金箍棒在哪里?');
console.log(result);
//[ '土地', ',', '俺', '老', '孫', '的', '金箍棒', '在', '哪里', '?' ]
result = nodejieba.cut('大圣,您的金箍棒就棒在特別配您的頭型!');
console.log(result); 
//[ '大圣',',','您','的','金箍棒','就','棒','在','特別','配','您','的','頭型','!' ]

我們可以載入自己的字典,在字典里給每個(gè)詞分別設(shè)置權(quán)重和詞性:

編輯 user.uft8
地瓜 9999 n
金箍 9999 n
棒就棒在 9999
然后通過(guò) nodejieba.load 加載字典。

var nodejieba = require("nodejieba");
nodejieba.load({
 userDict: './user.utf8',
});
var result = nodejieba.cut("帝國(guó)主義要把我們的地瓜分掉");
console.log(result);
//[ '帝國(guó)主義', '要', '把', '我們', '的', '地瓜', '分', '掉' ]
result = nodejieba.cut('土地,俺老孫的金箍棒在哪里?');
console.log(result);
//[ '土地', ',', '俺', '老', '孫', '的', '金箍棒', '在', '哪里', '?' ]
result = nodejieba.cut('大圣,您的金箍棒就棒在特別配您的頭型!');
console.log(result); 
//[ '大圣', ',', '您', '的', '金箍', '棒就棒在', '特別', '配', '您', '的', '頭型', '!' ]

除了分詞以外,我們可以利用 nodejieba 提取關(guān)鍵詞:

const content = `

HTTP、HTTP/2與性能優(yōu)化

本文的目的是通過(guò)比較告訴大家,為什么應(yīng)該從HTTP遷移到HTTPS,以及為什么應(yīng)該添加到HTTP/2的支持。在比較HTTP和HTTP/2之前,先看看什么是HTTP。

什么是HTTP

HTTP是在萬(wàn)維網(wǎng)上通信的一組規(guī)則。HTTP屬于應(yīng)用層協(xié)議,跑在TCP/IP層之上。用戶通過(guò)瀏覽器請(qǐng)求網(wǎng)頁(yè)時(shí),HTTP負(fù)責(zé)處理請(qǐng)求并在Web服務(wù)器與客戶端之間建立連接。

有了HTTP/2,不使用雪碧圖、壓縮、拼接,也可以提升性能。然而,這不代表不應(yīng)該使用這些技術(shù)。不過(guò)這已經(jīng)清楚表明了我們從HTTP/1.1移動(dòng)到HTTP/2的必要性。
`;

const nodejieba = require("nodejieba");
const result = nodejieba.extract(content, 20);
console.log(result);

輸出的結(jié)果類似下面這樣:

[ { word: 'HTTP', weight: 140.8704516850025 },
 { word: '請(qǐng)求', weight: 14.23018001394 },
 { word: '應(yīng)該', weight: 14.052171126120001 },
 { word: '萬(wàn)維網(wǎng)', weight: 12.2912397395 },
 { word: 'TCP', weight: 11.739204307083542 },
 { word: '1.1', weight: 11.739204307083542 },
 { word: 'Web', weight: 11.739204307083542 },
 { word: '雪碧圖', weight: 11.739204307083542 },
 { word: 'HTTPS', weight: 11.739204307083542 },
 { word: 'IP', weight: 11.739204307083542 },
 { word: '應(yīng)用層', weight: 11.2616203224 },
 { word: '客戶端', weight: 11.1926274509 },
 { word: '瀏覽器', weight: 10.8561552143 },
 { word: '拼接', weight: 9.85762638414 },
 { word: '比較', weight: 9.5435285574 },
 { word: '網(wǎng)頁(yè)', weight: 9.53122979951 },
 { word: '服務(wù)器', weight: 9.41204128224 },
 { word: '使用', weight: 9.03259988558 },
 { word: '必要性', weight: 8.81927328699 },
 { word: '添加', weight: 8.0484751722 } ]

我們添加一些新的關(guān)鍵詞到字典里:

性能
HTTP/2

輸出結(jié)果如下:

[ { word: 'HTTP', weight: 105.65283876375187 },
 { word: 'HTTP/2', weight: 58.69602153541771 },
 { word: '請(qǐng)求', weight: 14.23018001394 },
 { word: '應(yīng)該', weight: 14.052171126120001 },
 { word: '性能', weight: 12.61259281884 },
 { word: '萬(wàn)維網(wǎng)', weight: 12.2912397395 },
 { word: 'IP', weight: 11.739204307083542 },
 { word: 'HTTPS', weight: 11.739204307083542 },
 { word: '1.1', weight: 11.739204307083542 },
 { word: 'TCP', weight: 11.739204307083542 },
 { word: 'Web', weight: 11.739204307083542 },
 { word: '雪碧圖', weight: 11.739204307083542 },
 { word: '應(yīng)用層', weight: 11.2616203224 },
 { word: '客戶端', weight: 11.1926274509 },
 { word: '瀏覽器', weight: 10.8561552143 },
 { word: '拼接', weight: 9.85762638414 },
 { word: '比較', weight: 9.5435285574 },
 { word: '網(wǎng)頁(yè)', weight: 9.53122979951 },
 { word: '服務(wù)器', weight: 9.41204128224 },
 { word: '使用', weight: 9.03259988558 } ]

在這個(gè)基礎(chǔ)上,我們采用白名單的方式過(guò)濾出一些可以作為 tag 的詞:

const content = `

HTTP、HTTP/2與性能優(yōu)化

本文的目的是通過(guò)比較告訴大家,為什么應(yīng)該從HTTP遷移到HTTPS,以及為什么應(yīng)該添加到HTTP/2的支持。在比較HTTP和HTTP/2之前,先看看什么是HTTP。

什么是HTTP

HTTP是在萬(wàn)維網(wǎng)上通信的一組規(guī)則。HTTP屬于應(yīng)用層協(xié)議,跑在TCP/IP層之上。用戶通過(guò)瀏覽器請(qǐng)求網(wǎng)頁(yè)時(shí),HTTP負(fù)責(zé)處理請(qǐng)求并在Web服務(wù)器與客戶端之間建立連接。

有了HTTP/2,不使用雪碧圖、壓縮、拼接,也可以提升性能。然而,這不代表不應(yīng)該使用這些技術(shù)。不過(guò)這已經(jīng)清楚表明了我們從HTTP/1.1移動(dòng)到HTTP/2的必要性。
`;

const nodejieba = require("nodejieba");
nodejieba.load({
 userDict: './user.utf8',
});
const result = nodejieba.extract(content, 20);
const tagList = ['HTTPS', 'HTTP', 'HTTP/2', 'Web', '瀏覽器', '性能'];
console.log(result.filter(item => tagList.indexOf(item.word) >= 0));

最后得到:

[ { word: 'HTTP', weight: 105.65283876375187 },
 { word: 'HTTP/2', weight: 58.69602153541771 },
 { word: '性能', weight: 12.61259281884 },
 { word: 'HTTPS', weight: 11.739204307083542 },
 { word: 'Web', weight: 11.739204307083542 },
 { word: '瀏覽器', weight: 10.8561552143 } ]

看完上述內(nèi)容,你們對(duì)Node.js 中怎么對(duì)文本內(nèi)容進(jìn)行分詞有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝大家的支持。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


本文題目:Node.js中怎么對(duì)文本內(nèi)容進(jìn)行分詞-創(chuàng)新互聯(lián)
分享地址:http://weahome.cn/article/ddgcej.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部