最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

TrieTree服務(wù)-組件構(gòu)成及其作用介紹

 更新時(shí)間:2013年01月02日 11:21:14   作者:  
本文將一步步教你配置和使用TrieTree服務(wù),需要的朋友可以參考下

上一篇中我們對(duì)TrieTree服務(wù)有了一個(gè)整體的了解,不知道大家下載完之后有沒有真正玩過這個(gè)TrieTree服務(wù),如果你還沒有玩過,沒關(guān)系,本文將一步步教你配置和使用TrieTree服務(wù)。

TrieTree服務(wù)由幾大組件組成,如下圖

image

Dictionary組件是核心庫,主要提供基本數(shù)據(jù)定義、配置信息定義,數(shù)據(jù)結(jié)構(gòu)表示,同時(shí)也提供了POSType(參考Pangu的Part of Speech定義)。由于TrieTree是利用內(nèi)存來加載數(shù)據(jù)的,所以這個(gè)組件的設(shè)計(jì)直接決定了內(nèi)存的占用大小和數(shù)據(jù)查詢性能。Dictionary.Providers組件主要負(fù)責(zé)提供各種自定義數(shù)據(jù)提供者(DataProvider),你可以把它理解為字典數(shù)據(jù)的加載器,例如自帶的PanguDictProviders就是負(fù)責(zé)加載盤古自己的dict格式的字典。TrieTree服務(wù)的加載器是高度可配置的,你可以通過配置文件來選擇你需要使用的加載器,如下所示:

復(fù)制代碼 代碼如下:

<dictionaryService>
<provider name="pangu_dict" uri="F:\Dropbox\research\NLP\TrieTreeService\DictionaryService.UnitTest\Data\panguDict.dct" type="BluePrint.Dictionary.Providers.PanguDictProvider, BluePrint.Dictionary.Providers" />
<provider name="IKdict" uri="F:\Dropbox\research\NLP\TrieTreeService\DictionaryService.UnitTest\Data\IKdict.dic" type="BluePrint.Dictionary.Providers.TxtFileProvider, BluePrint.Dictionary.Providers"/>
</dictionaryService>

上面這個(gè)配置選擇了2個(gè)加載器,分別是PanguDictProvider、TxtFileProvider(純文本格式加載器,你可以理解為.csv字典加載器),這里的TxtFileProvider是用來加載IKAnalyzer中的IKdict.dic文件的。在服務(wù)啟動(dòng)后(調(diào)試模式)你會(huì)看到類似的提示:

image

TrieTree中由于使用了log4net的ColoredConsoleAppender,所以能夠顯示不同顏色的提示信息。你會(huì)看到日志中有pangu_dict和IKdict的加載時(shí)間,這里的名字是由app.config中的provider的name屬性設(shè)置的。其實(shí)TrieTree也是支持加載基于MongoDB的字典的,只是由于牽扯到相對(duì)復(fù)雜的MongoDB的配置和一些概念,就不在本文中講解了,我會(huì)考慮在之后的教程中提供。

DictionaryService組件是TrieTree服務(wù)的容器組件,主要包含了Windows服務(wù)的實(shí)現(xiàn),還有Windows服務(wù)的安裝器。這個(gè)組件是一個(gè)控制臺(tái)程序,它為用戶提供了兩種運(yùn)行模式——調(diào)試模式和Service模式。調(diào)試模式就是直接運(yùn)行控制臺(tái),提供基于log4net的日志信息,方便調(diào)試和斷點(diǎn);而Service模式是直接運(yùn)行為一個(gè)Windows服務(wù),主要用于測(cè)試與生產(chǎn)環(huán)境。由于是控制臺(tái)程序,切換模式是通過參數(shù)完成的,例如-i 表示安裝windows服務(wù),-u表示卸載windows服務(wù), -c表示啟動(dòng)控制臺(tái)模式。

以上便是TrieTree服務(wù)的三大核心組件,但我還打算介紹一個(gè)非常實(shí)用的附加組件DictionaryQuery。

image

雖然名字也叫查詢分析器,但其實(shí)和SQL的查詢分析器不是一個(gè)級(jí)別的,你不用去比較,沒啥意思。這東西主要是兩個(gè)作用,第一,測(cè)試TrieTree服務(wù)的運(yùn)行情況;第二,檢查加載字典后字典中的詞的狀態(tài)。你也可以用右側(cè)的POS過濾器進(jìn)行篩選,多選表示或的關(guān)系,比如你選擇了地名和人名,你搜索“上?!保Y(jié)果是“上海, 頻率:251, 類型:地名(A_NS)”,如果找不到的話會(huì)顯示紅色的“未找到合適詞”,如下所示。

image

你還可以選擇匹配的方式,即最大正向匹配、最大反向匹配和完全匹配,這個(gè)就不用我多解釋了吧。對(duì)了,運(yùn)行這玩意之前字典服務(wù)必須打開,且你要指向你配置的TrieTree服務(wù)的端口,默認(rèn)是7010,圖中配置的是dict://127.0.0.1:7010,注意字典服務(wù)的URI是以dict://開頭的。

相關(guān)文章

  • 淺談.Net并行計(jì)算之?dāng)?shù)據(jù)并行

    淺談.Net并行計(jì)算之?dāng)?shù)據(jù)并行

    這篇文章主要介紹了.Net并行計(jì)算之?dāng)?shù)據(jù)并行,有需要的朋友可以參考一下
    2013-12-12
  • asp.net SAF 中緩存服務(wù)的實(shí)現(xiàn)

    asp.net SAF 中緩存服務(wù)的實(shí)現(xiàn)

    對(duì)緩存的興趣源于張子陽寫的一篇文章《SAF 中緩存服務(wù)的實(shí)現(xiàn)》中的一個(gè)例子:
    2008-08-08
  • .net中 關(guān)于反射的詳細(xì)介紹

    .net中 關(guān)于反射的詳細(xì)介紹

    本篇文章小編將為大家介紹,.net中 關(guān)于反射的詳細(xì)介紹 ,有需要的朋友可以參考一下
    2013-04-04
  • ASP.NET性能優(yōu)化之讓瀏覽器緩存動(dòng)態(tài)網(wǎng)頁的方法

    ASP.NET性能優(yōu)化之讓瀏覽器緩存動(dòng)態(tài)網(wǎng)頁的方法

    上一篇《ASP.NET性能優(yōu)化之構(gòu)建自定義文件緩存》我們通過OutputCache,讓請(qǐng)求去訪問服務(wù)器asp.net的輸出緩存,我們擴(kuò)展了OutputCacheProvider,這相當(dāng)于是訪問服務(wù)器上的靜態(tài)資源。
    2011-09-09
  • asp.net使用AJAX實(shí)現(xiàn)無刷新分頁

    asp.net使用AJAX實(shí)現(xiàn)無刷新分頁

    AJAX(Asynchronous JavaScript and XML)是一種進(jìn)行頁面局部異步刷新的技術(shù)。用AJAX向服務(wù)器發(fā)送請(qǐng)求和獲得服務(wù)器返回的數(shù)據(jù)并且更新到界面中,不是整個(gè)頁面刷新,而是在頁面中使用Js創(chuàng)建XMLHTTPRequest對(duì)象來向服務(wù)器發(fā)出請(qǐng)求以及獲得返回的數(shù)據(jù)。
    2014-11-11
  • .NET之后臺(tái)用戶權(quán)限管理實(shí)現(xiàn)

    .NET之后臺(tái)用戶權(quán)限管理實(shí)現(xiàn)

    在功能性比較強(qiáng)大的后臺(tái)管理網(wǎng)站處于各種角度考慮多有應(yīng)用權(quán)限管理功能。以公司內(nèi)部管理系統(tǒng)為例,管理員根據(jù)不同員工所在不同部門賦予其不同權(quán)限,或者根據(jù)上下級(jí)隸屬關(guān)系實(shí)現(xiàn)“金字塔”管理。本文內(nèi)容有不盡不實(shí)之處懇請(qǐng)指正。
    2013-02-02
  • ASP.NET開發(fā)中經(jīng)常用到10款工具軟件介紹

    ASP.NET開發(fā)中經(jīng)常用到10款工具軟件介紹

    從事.NET開發(fā)也好幾年了,工作過程中積累一些軟件工具,分享給大家,排名不分先后,希望對(duì)大家有所幫助。
    2016-04-04
  • Microsoft SQL Server 2005 Express 遠(yuǎn)程訪問設(shè)置詳述,100%成功篇

    Microsoft SQL Server 2005 Express 遠(yuǎn)程訪問設(shè)置詳述,100%成功篇

    Microsoft SQL Server 2005 Express Edition是Microsoft數(shù)據(jù)庫的低端解決方案,是免費(fèi)的,并且可以隨軟件免費(fèi)發(fā)布,而就其數(shù)據(jù)庫功能對(duì)于一般的企業(yè)級(jí)應(yīng)用已足夠了。但 默認(rèn)安裝時(shí)只允許本地訪問,而不能遠(yuǎn)程訪問。
    2009-03-03
  • .Net Core路由處理的知識(shí)點(diǎn)與方法總結(jié)

    .Net Core路由處理的知識(shí)點(diǎn)與方法總結(jié)

    這篇文章主要給大家介紹了關(guān)于.Net Core路由處理的知識(shí)點(diǎn)與方法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • MVC實(shí)現(xiàn)下拉框聯(lián)動(dòng)效果(單選)

    MVC實(shí)現(xiàn)下拉框聯(lián)動(dòng)效果(單選)

    這篇文章主要為大家詳細(xì)介紹了MVC實(shí)現(xiàn)下拉框聯(lián)動(dòng)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06

最新評(píng)論

丹寨县| 凯里市| 聂荣县| 南郑县| 镇平县| 六枝特区| 平阳县| 四川省| 大港区| 佳木斯市| 鲁山县| 资兴市| 临沧市| 观塘区| 印江| 瓦房店市| 内乡县| 屯留县| 张家川| 太谷县| 葫芦岛市| 探索| 金昌市| 冕宁县| 忻州市| 普洱| 海丰县| 泗阳县| 闽侯县| 吕梁市| 原平市| 习水县| 濮阳市| 朝阳县| 永靖县| 玉林市| 海林市| 桃园市| 德昌县| 容城县| 东乌|