HTTP返回碼中301與302的區別


<p>支持向量機(Support Vector Machine)是Cortes和Vapnik於1995年首先提出的,它在解決<strong>小樣本</strong> 、<strong>非線性</strong>及<strong>高維模式識別</strong> 中表現出許多特有的優勢,並能夠推廣應用到函數擬合等其他機器學習問題中。支持向量機方法是建立在統計學習理論的<strong>VC 維理論和結構風險最小</strong> 原理基礎上的,根據有限的樣本信息在模型的複雜性(即對特定訓練樣本的學習精度,Accuracy)和學習能力(即無錯誤地識別任意樣本的能力)之間尋求最佳折衷,以期獲得最好的推廣能力(或稱泛化能力)。SVM理論的學習,請參考<a style="color: #336699; text-decoration: none;" href="http://www.blogjava.net/zhenandaci/category/31868.html">jasper的博客</a> 。</p>
<p>    LIBSVM 是臺灣大學林智仁(Chih-Jen Lin)博士等開發設計的一個操作簡單、易於使用、快速有效的通用 SVM 軟件包,可以解決分類問題(包括 C−SVC 、ν−SVC ), 迴歸問題(包括 ε − SVR 、v− SVR )  以及分佈估計(one − class − SVM ) 等問題,提供了線性、多項式、徑向基和 S 形函數四種常用的核函數供選擇,可以有效地解決多類問題、交叉驗證選擇參數、對不平衡樣本加權、多類問題的概率估計等。<a style="color: #336699; text-decoration: none;" href="http://www.csie.ntu.edu.tw/~cjlin/libsvm/">LIBSVM</a> 是一個開源的軟件包,。他不僅提供了 LIBSVM 的 C++語言的算法源代碼,還提供了 Python、Java、R、MATLAB、Perl、Ruby、LabVIEW以及 C#.net 等各種語言的接口,可以方便的在 Windows 或 UNIX 平臺下使用,也便於科研工作者根據自己的需要進行改進(譬如設計使用符合自己特定問題需要的核函數等)。</p>
<p>    文本分類,大致分爲如下幾件事情:<strong>樣本</strong> ,<strong>分詞</strong> ,<strong>特徵提取</strong> ,<strong>向量計算</strong> ,<strong>分類訓練</strong> ,<strong>測試和調試</strong> 。</p>
<p> </p>
<p><span style="font-size: medium;"><strong>1.樣本選擇</strong></span></p>
<p>搜狗語料 <a style="color: #336699; text-decoration: none;" href="http://www.sogou.com/labs/dl/c.html">http://www.sogou.com/labs/dl/c.html</a> ,下精簡版吧,如果實驗用用,這足夠了,你要下107M的也可以。當然,你也可以自己找語料,不過麻煩點而已,把各大門戶網站的對應頻道下的文章都爬下來。</p>
<p> </p>
<p><span style="font-size: medium;">2.<strong>分詞</strong></span></p>
<p>Bamboo分詞,這是基於CRF++的分詞模塊,既然是研究統計學習,分詞也得用基於統計的不是,如果還是用一字典來分詞,那就太out啦。</p>
<p><a style="color: #336699; text-decoration: none;" href="http://code.google.com/p/nlpbamboo/wiki/GettingStarted">http://code.google.com/p/nlpbamboo/wiki/GettingStarted</a> 。安裝完畢bamboo,還要下載訓練好的模型(這個模型是基於人民日報1月語料)</p>
<p><a style="color: #336699; text-decoration: none;" href="http://code.google.com/p/nlpbamboo/downloads/list">http://code.google.com/p/nlpbamboo/downloads/list</a> ,下載index.tar.bz2, 解壓到/opt/bamboo/index下。</p>
<p>因爲咱主要目的是研究分類,不是分詞,就不要去搞分詞的訓練了,如果想訓練可以看我的另外一篇博客:<a style="color: #336699; text-decoration: none;" href="http://blog.csdn.net/marising/archive/2010/07/27/5769653.aspx">CRF++中文分詞指南</a> 。</p>
<p>可以試試:/opt/bamboo/bin/bamboo -p crf_seg filename,如果成功證明裝好了。</p>
<p>    稍微注意以下,搜狗的詞庫是gb2312的,所以,請轉爲utf8,再分詞,這是python寫的函數:輸入一個文件名,轉爲utf8,再分詞,分詞文件以.seg爲後綴。</p>
<div class="dp-highlighter bg_python" style="font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px; background-color: #e7e5dc; width: 687px; margin-top: 18px !important; margin-right: 0px !important; margin-bottom: 18px !important; margin-left: 0px !important; padding-top: 1px;">
<div class="bar" style="padding-left: 45px;">
<div class="tools" style=""><a class="ViewSource" style="" title="view plain" href="http://blog.csdn.net/marising/article/details/5844063#">view plain</a></div>
</div>
<ol class="dp-py" style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 1px !important; margin-left: 45px !important; background-color: #ffffff; color: #5c5c5c; padding: 0px;">
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">def</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> seg(fn):  </span></span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    <span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">if</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">not</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> os.path.isfile(fn+</span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'.utf8'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">):  </span></span></li>
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    cmd = <span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'iconv -f gb2312 -t utf8 -c %s > %s.utf8'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> %(fn,fn)  </span></span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    <span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">print</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> cmd  </span></span></li>
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    os.system(cmd)  </span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    cmd = <span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'/opt/bamboo/bin/bamboo -p crf_seg %s.utf8 > %s.seg'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> % (fn,fn)  </span></span></li>
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    <span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">print</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> cmd  </span></span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    os.system(cmd)   </span></li>
</ol>
</div>
<p> </p>
<p>分詞結果如下:</p>
<p>一 家 剛剛 成立 兩 年 的 網絡 支付 公司 , 它 的 目標 是 成爲 市值 100億 美元 的 上市 公司 。<br>這家 公司 叫做 快 錢 , 說 這 句 話 的 是 快錢 的 CEO 關 國光 。 他 之前 曾 任 網易 的 高級 副 總裁 , 負責 過 網易 的 上市 工作 。 對於 爲什麼 選擇 第三 方 支付 作爲 創業 方向 , 他 曾經 對 媒體 這樣 說 : “ 我 能 看到 這個 衚衕 對面 是 什麼 , 別人 只能 看到 這個 衚衕 。 ” 自信 與 狂妄 只 有 一 步 之 遙 ―― 這 幾乎 是 所有 創業者 的 共同 特徵 , 是 自信 還是 狂妄 也許 需要 留待 時間 來 考證 。</p>
<p> </p>
<p><span style="font-size: medium;"><strong>3.特徵提取</strong></span></p>
<p>    svm不是在高維模式識別具有優勢嗎,咋還要特徵提取呢,把所有詞都當成特徵不就行了嗎?對於詞庫來說,十幾萬的詞是很常見的,把對類別區分度(GDP,CPI,股票對經濟類的區分度就高,其他一些高頻詞,如我們,大家,一起等就沒有區分度)高的詞挑選出來,一來可以減少計算量,二來應該是可以提高分類效果。</p>
<p>     據說,開方檢驗(CHI)信息增益(IG)對於挑選特徵好,我選擇的是CHI。兩者的概念,請google。</p>
<p>    首先統計詞在文檔中的次數</p>
<p> </p>
<div class="dp-highlighter bg_python" style="font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px; background-color: #e7e5dc; width: 687px; margin-top: 18px !important; margin-right: 0px !important; margin-bottom: 18px !important; margin-left: 0px !important; padding-top: 1px;">
<div class="bar" style="padding-left: 45px;">
<div class="tools" style=""><a class="ViewSource" style="" title="view plain" href="http://blog.csdn.net/marising/article/details/5844063#">view plain</a></div>
</div>
<ol class="dp-py" style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 1px !important; margin-left: 45px !important; background-color: #ffffff; color: #5c5c5c; padding: 0px;">
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"><span class="comment" style="color: #008200; background-color: inherit; padding: 0px; margin: 0px;">#ingore some term</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">  </span></span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">def</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> ingore(s):  </span></span></li>
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    <span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">return</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'nbsp'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">' '</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">' '</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'/t'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'/n'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> /  </span></span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">           <span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">','</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'。'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'!'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'、'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'―'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">/  </span></span></li>
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">           <span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'?'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">  </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'@'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">':'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> /  </span></span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">           <span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'#'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'%'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">  </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'&'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> /  </span></span></li>
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">           <span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'('</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">')'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'《'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'》'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> /  </span></span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">           <span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'['</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">']'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'{'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'}'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> /  </span></span></li>
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">           <span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'*'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">','</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'.'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">  </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'&'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> /  </span></span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">           <span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'!'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'?'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">':'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">';'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">/  </span></span></li>
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">           <span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'-'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'&'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">/  </span></span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">           <span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'<'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'>'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'('</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">')'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> /  </span></span></li>
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">           <span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'['</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">']'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'{'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">or</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> s == </span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'}'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    </span></span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">     </span></li>
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"><span class="comment" style="color: #008200; background-color: inherit; padding: 0px; margin: 0px;">#term times</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">  </span></span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">def</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> getterm(fn):  </span></span></li>
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    fnobj = open(fn,<span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'r'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">)  </span></span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    data = fnobj.read()  </span></li>
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    fnobj.close()  </span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    arr = data.split(<span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">' '</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">)  </span></span></li>
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    docterm = dict()  </span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    <span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">for</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> a </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">in</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> arr:     </span></span></li>
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    a = a.strip(<span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">' /n/t'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">)  </span></span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    <span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">if</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">not</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> ingore(a) </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">and</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> len( a.decode(</span><span class="string" style="color: blue; background-color: inherit; padding: 0px; margin: 0px;">'utf-8'</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">)) >=</span><span class="number" style="color: black; background-color: inherit; padding: 0px; margin: 0px;">2</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">:  </span></span></li>
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">        times = docterm.get(a)  </span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">        <span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">if</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> times:  </span></span></li>
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">        docterm[a] = times + <span class="number" style="color: black; background-color: inherit; padding: 0px; margin: 0px;">1</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">  </span></span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">        <span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">else</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">:  </span></span></li>
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">        docterm[a] = <span class="number" style="color: black; background-color: inherit; padding: 0px; margin: 0px;">1</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">        </span></span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    <span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">return</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> docte  </span></span></li>
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"><span class="comment" style="color: #008200; background-color: inherit; padding: 0px; margin: 0px;">#cls_term:cls,term,artcount</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">  </span></span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"><span class="comment" style="color: #008200; background-color: inherit; padding: 0px; margin: 0px;">#term_cls:term,cls,artcount</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">  </span></span></li>
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">def</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> stat(</span><span class="special" style="color: black; background-color: inherit; padding: 0px; margin: 0px;">cls</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">,fn,cls_term,term_cls):  </span></span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    docterm = getterm(fn)  </span></li>
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    termdi = cls_term.get(<span class="special" style="color: black; background-color: inherit; padding: 0px; margin: 0px;">cls</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">)  </span></span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    <span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">if</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">not</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> termdi:  </span></span></li>
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    termdi  = dict()  </span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    cls_term[<span class="special" style="color: black; background-color: inherit; padding: 0px; margin: 0px;">cls</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">] = termdi  </span></span></li>
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    <span class="comment" style="color: #008200; background-color: inherit; padding: 0px; margin: 0px;">#term,times</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">  </span></span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    <span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">for</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> t </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">in</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> docterm.iterkeys():  </span></span></li>
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    artcount = termdi.get(t)  </span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    <span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">if</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">not</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> artcount:  </span></span></li>
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">        artcount = <span class="number" style="color: black; background-color: inherit; padding: 0px; margin: 0px;">0</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">      </span></span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    termdi[k] = artcount + <span class="number" style="color: black; background-color: inherit; padding: 0px; margin: 0px;">1</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">  </span></span></li>
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    clsdi = term_cls.get(t)  </span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    <span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">if</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">not</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> clsdi:  </span></span></li>
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">        clsdi = {}  </span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">        term_cls[k] = clsdi  </span></li>
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #ffffff; color: inherit; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    artcount = clsdi.get(<span class="special" style="color: black; background-color: inherit; padding: 0px; margin: 0px;">cls</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">)  </span></span></li>
<li style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-color: initial; border-left-width: 3px; border-left-color: #6ce26c; background-color: #f8f8f8; color: #5c5c5c; line-height: 18px; margin: 0px !important;"><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;">    <span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">if</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> </span><span class="keyword" style="color: #006699; background-color: inherit; font-weight: bold; padding: 0px; margin: 0px;">not</span><span style="color: black; background-color: inherit; padding: 0px; margin: 0px;"> artcount:  </span></span></li>
<li class="alt" style="padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-ri

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章