<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/DanceFire" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/DanceFire" type="application/rss+xml"></fs:self_link><lastBuildDate>Wed, 04 Feb 2009 04:24:00 GMT</lastBuildDate><title>DanceFire的专栏</title><description>天地不仁，以万物为刍狗</description><link>http://blog.csdn.net/dancefire</link><language>zh-cn</language><copyright>Copyright &amp;copy; DanceFire</copyright><pubDate>Mon, 21 May 2012 04:44:07 GMT</pubDate><image><url>http://static.blog.csdn.net/images/logo.gif</url><link>http://blog.csdn.net</link></image><item><title>[原]也谈表达式分析和计算</title><link>http://blog.csdn.net/dancefire/article/details/3861863</link><description>&lt;p&gt;昨天看到 &lt;a href=&quot;http://www.cppblog.com/d3d/&quot;&gt;王博炜&lt;/a&gt; Blog中《&lt;a href=&quot;http://www.cppblog.com/d3d/archive/2009/02/03/72851.html&quot;&gt;五进制》&lt;/a&gt;这
篇文章。其中关于5进制到10进制的转换自然没有什么意思，这篇文章给的代码主要是讨论如何进行表达式分析和计算的。作者自制了一个Stack，并且用其
形成了两个堆栈分别用于存储数值和运算符。比较典型的表达式处理的方法。从实现上看，代码有些臃肿，而且必要的优化很少，另外就是没有充分利用标准提供的
便利。比如那个Stack完全没有必要自制，STL提供的std::stack&amp;lt;T&amp;gt;可以很好的完成任务。&lt;br /&gt;&lt;br /&gt;而今天我要做的
是，使用boost::spirit来实现同样的表达式分析和计算。众所周知，boost是C++中质量很高的库，被称为准标准库，因为其存在的一个很重
要的目的就是为下一代C++库提供预案。目前已经有大量的boost库成为了C++标准库的一部分。我现在要用的是&lt;a href=&quot;http://www.boost.org/doc/libs/1_37_0/libs/spirit/classic/doc/introduction.html&quot;&gt;Boost的Spirit库&lt;/a&gt;。这个库可以直接在C++代码中撰写EBNF。学过编译原理的朋友应该对此都很熟悉，这是一种比堆栈更灵活的解析表达式甚至程序的方式。&lt;br /&gt;&lt;br /&gt;如果我们要处理四则运算的表达式，那么我们只需要在C++中写入下列EBNF的定义：&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;textarea cols=&quot;50&quot; rows=&quot;15&quot; name=&quot;code&quot; class=&quot;cpp&quot;&gt;    group       = '(' &amp;gt;&amp;gt; expression &amp;gt;&amp;gt; ')';
    factor      = integer | group;
    term        = factor &amp;gt;&amp;gt; *(('*' &amp;gt;&amp;gt; factor) | ('/' &amp;gt;&amp;gt; factor));
    expression  = term &amp;gt;&amp;gt; *(('+' &amp;gt;&amp;gt; term) | ('-' &amp;gt;&amp;gt; term));&lt;/textarea&gt; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;我们就构成了这个表达式的格式定义，它可以很轻松的处理下列表达式的运算：&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;textarea cols=&quot;50&quot; rows=&quot;15&quot; name=&quot;code&quot; class=&quot;cpp&quot;&gt;    12345
    -12345
    +12345
    1 + 2
    1 * 2
    1/2 + 3/4
    1 + 2 + 3 + 4
    1 * 2 * 3 * 4
    (1 + 2) * (3 + 4)
    (-1 + 2) * (3 + -4)
    1 + ((6 * 200) - 20) / 6
    (1 + (2 + (3 + (4 + 5))))&lt;/textarea&gt; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;很简单吧？&lt;br /&gt;&lt;br /&gt;使用过yacc或者*lex的朋友对这类定义肯定很熟悉。但是所不同的是，他们都是让用户写一个模板，然后用yacc或者*lex处理模板生成相应语言的程序。程序臃肿且很难阅读。而且由于不是自己写的程序，调整起来总要经过一步手续，比较繁琐。&lt;br /&gt;&lt;br /&gt;而
使用C++的朋友则不用有这种烦恼，Boost的Spirit充分利用了C++强大的语法功能。我们可以直接在程序中写入上述的表达式定义，然后我们的程
序就支持这些表达式的处理了。不需要任何额外的程序处理。所需要的仅仅是include一些头文件而已。是的，仅仅是include一些头文件。不要担心
需要安装什么额外的东西，或者需要链接什么库，因为Spirit的实现完全是头文件组成的，我们不需要链接任何库。把boost的头文件路径放到编译期
中，直接编译就ok了。很轻巧。&lt;br /&gt;&lt;br /&gt;下面就是我用Boost
Spirit实现的四则运算表达式的代码，由于我的重点是表达式的解析和计算，因此我没有特别处理五进制到十进制的转换问题。但是添加起来显然不麻烦。我
只给出了一个五进制整数部分的输出。如果表达式出错，可以直接用箭头指出哪里有错。很方便调试：）
而且代码量是原文章的五分之一。编译后也仅仅是35KB，也不是很臃肿的。&lt;br /&gt;&lt;br /&gt;大家多了解标准库，多了解Boost，C++的编码也是很有趣味的。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;textarea cols=&quot;50&quot; rows=&quot;15&quot; name=&quot;code&quot; class=&quot;cpp&quot;&gt;#include &amp;lt;boost/config/warning_disable.hpp&amp;gt;
#include &amp;lt;boost/spirit/include/qi.hpp&amp;gt;
#include &amp;lt;boost/spirit/include/phoenix_operator.hpp&amp;gt;
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;string&amp;gt;
#include &amp;lt;cmath&amp;gt;
#include &amp;lt;limits&amp;gt;
using namespace boost::spirit;
using namespace boost::spirit::qi;
using namespace boost::spirit::ascii;
using namespace boost::spirit::arg_names;
template &amp;lt;typename Iterator&amp;gt;
struct calculator : grammar&amp;lt;Iterator, double(), space_type&amp;gt;
{
	calculator() : calculator::base_type(expression)
	{
		expression = term[_val = _1]
		&amp;gt;&amp;gt; *( ('+' &amp;gt;&amp;gt; term[_val += _1]) | ('-' &amp;gt;&amp;gt; term[_val -= _1]) );
		term = factor[_val = _1]
		&amp;gt;&amp;gt; *( ('*' &amp;gt;&amp;gt; factor[_val *= _1]) | ('/' &amp;gt;&amp;gt; factor[_val /= _1]) );
		factor = double_[_val = _1]	| '(' &amp;gt;&amp;gt; expression[_val = _1] &amp;gt;&amp;gt; ')'
			|   ('-' &amp;gt;&amp;gt; factor[_val = -_1]) | ('+' &amp;gt;&amp;gt; factor[_val = _1]);
	}
	rule&amp;lt;Iterator, double(), space_type&amp;gt; expression, term, factor, number;
};
//	http://www.jb.man.ac.uk/~slowe/cpp/itoa.html
std::string itoa(int value, int base) {
	const int MAX_DIGITS = 35;
	const char* DIGITS = &quot;0123456789abcdefghijklmnopqrstuvwxyz&quot;;
	std::string buf;
	buf.reserve( MAX_DIGITS ); // Pre-allocate enough space.
	if (base &amp;lt; 2 || base &amp;gt; 36) return buf;
	int quotient = value;
	do {
		buf.push_back(DIGITS[ std::abs(quotient % base) ]);
		quotient /= base;
	} while ( quotient );
	if ( value &amp;lt; 0) buf.push_back('-');
	std::reverse( buf.begin(), buf.end() );
	return buf;
}
int main(int argc, char* argv[])
{
	std::cout &amp;lt;&amp;lt; &quot;请输入一个表达式，如：3+2.5*(6-25/4)-8.32&quot; &amp;lt;&amp;lt; std::endl &amp;lt;&amp;lt; std::endl;
	std::cout &amp;lt;&amp;lt; &quot;或输入q退出。&quot; &amp;lt;&amp;lt; std::endl &amp;lt;&amp;lt; std::endl;
	std::cout &amp;lt;&amp;lt; &quot;&amp;gt; &quot;;
	calculator&amp;lt;std::string::const_iterator&amp;gt; calc;
	std::string str;
	double result;
	while (std::getline(std::cin, str))
	{
		if (str.empty() || str[0] == 'q' || str[0] == 'Q')
			break;
		std::string::const_iterator iter = str.begin();
		std::string::const_iterator end = str.end();
		bool r = phrase_parse(iter, end, calc, result, space);
		if (r &amp;amp;&amp;amp; iter == end)
		{
			std::cout &amp;lt;&amp;lt; &quot;输入语法正确，表达式的值为：&quot;;
			if (result == std::numeric_limits&amp;lt;double&amp;gt;::infinity())
				std::cout &amp;lt;&amp;lt; &quot;&amp;infin;&quot;;
			else if (result == std::numeric_limits&amp;lt;double&amp;gt;::quiet_NaN())
				std::cout &amp;lt;&amp;lt; &quot;结果非数值&quot;;
			else
			{
				std::cout &amp;lt;&amp;lt; result &amp;lt;&amp;lt; std::endl;
				std::cout &amp;lt;&amp;lt; &quot;整数部分转换为5进制为：&quot; &amp;lt;&amp;lt; itoa(static_cast&amp;lt;int&amp;gt;(result), 5);
			}
			std::cout &amp;lt;&amp;lt; std::endl;
		}
		else
		{
			std::cout &amp;lt;&amp;lt; &quot;[输入的表达式错误]&quot; &amp;lt;&amp;lt; std::endl;
			std::cout &amp;lt;&amp;lt; str &amp;lt;&amp;lt; std::endl;
			std::cout &amp;lt;&amp;lt; std::string(iter - str.begin(), '-') &amp;lt;&amp;lt; &quot;^&quot; &amp;lt;&amp;lt; std::endl;
		}
		std::cout &amp;lt;&amp;lt; std::endl &amp;lt;&amp;lt; &quot;&amp;gt; &quot;;
	}
	return 0;
}&lt;/textarea&gt; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;运行结果如下：&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;textarea cols=&quot;50&quot; rows=&quot;15&quot; name=&quot;code&quot; class=&quot;cpp&quot;&gt;请输入一个表达式，如：3+2.5*(6-25/4)-8.32
或输入q退出。
&amp;gt; 3+2.5*(6-25/4)-8.32
输入语法正确，表达式的值为：-5.945
整数部分转换为5进制为：-10
&amp;gt; -6
输入语法正确，表达式的值为：-6
整数部分转换为5进制为：-11
&amp;gt; 6
输入语法正确，表达式的值为：6
整数部分转换为5进制为：11
&amp;gt; 1/0
输入语法正确，表达式的值为：&amp;infin;
&amp;gt; 23 + 4 ((5)-3* 6) + (-1)
[输入的表达式错误]
23 + 4 ((5)-3* 6) + (-1)
-------^
&amp;gt; 23 + 4 ( ( 5-3*6) +1)
[输入的表达式错误]
23 + 4 ( ( 5-3*6) +1)
-------^
&amp;gt; 23 + 4 + ( -5 *3)
输入语法正确，表达式的值为：12
整数部分转换为5进制为：22
&amp;gt;&lt;/textarea&gt;&lt;/p&gt;
            &lt;div&gt;
                作者：DanceFire 发表于2009-2-4 12:24:00 &lt;a href=&quot;http://blog.csdn.net/dancefire/article/details/3861863&quot;&gt;原文链接&lt;/a&gt;
            &lt;/div&gt;
            &lt;div&gt;
            阅读：2613 评论：0 &lt;a href=&quot;http://blog.csdn.net/dancefire/article/details/3861863#comments&quot; target=&quot;_blank&quot;&gt;查看评论&lt;/a&gt;
            &lt;/div&gt;</description><pubDate>Wed, 04 Feb 2009 12:24:00 +0800</pubDate><author>DanceFire</author><guid isPermaLink="false">http://blog.csdn.net/dancefire/article/details/3861863</guid><dc:creator>DanceFire</dc:creator><fs:srclink>http://blog.csdn.net/dancefire/article/details/3861863</fs:srclink><fs:srcfeed>http://blog.csdn.net/DanceFire/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/DanceFire/~1195166/638054242/1195144</fs:itemid></item><item><title>[原]让VS 2008支持Subversion</title><link>http://blog.csdn.net/dancefire/article/details/1923853</link><description>Visual Studio 2005 有一个开源的Subversion插件，&lt;a href=&quot;http://ankhsvn.tigris.org/&quot;&gt;Ankhsvn&amp;nbsp; (http://ankhsvn.tigris.org/)&lt;/a&gt;，安装后，VS 2005中将内置Subversion的支持，可以直接在VS里面提交修改。我经常用它和&lt;a title=&quot;Subversion client&quot; href=&quot;http://tortoisesvn.tigris.org/&quot;&gt;TortoiseSVN&lt;/a&gt; 配合来使用Subversion，十分方便。&lt;br /&gt;&lt;br /&gt;可是升级到Visual Studio 2008后，发现Ankhsvn没有集成进来，因为目前的Ankhsvn还不支持VS2008，据说下个版本才会支持VS 2008。&lt;br /&gt;&lt;br /&gt;不过这不影响我们在Visual Studio 2008中使用Ankhsvn，我们可以自己动手修改注册表，将Ankhsvn集成进VS 2008。方法很简单。&lt;br /&gt;&lt;br /&gt;
&lt;ol&gt;
    &lt;li&gt;运行 &lt;span style=&quot;font-weight: bold;&quot;&gt;regedit&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;找到 &lt;span style=&quot;font-weight: bold;&quot;&gt;HKLM/SOFTWARE/Microsoft/VisualStudio/8.0/Addins/Ankh&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;右键点击它，选择导出，并指定一个文件保存。&lt;/li&gt;
    &lt;li&gt;用记事本或者其他文本编辑器打开这个文件，将其中的&lt;span style=&quot;font-weight: bold;&quot;&gt;VisualStudio/&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;8.0&lt;/span&gt;&lt;/span&gt;替换为&lt;span style=&quot;font-weight: bold;&quot;&gt;VisualStudio/&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;9.0&lt;/span&gt;&lt;/span&gt;。&lt;/li&gt;
    &lt;li&gt;最后，双击这个修改后的注册表文件，提示是否导入进系统注册表，选择是。&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;
再次打开Visual Studio 2008后，就会发现Ankhsvn已经集成进系统了。&lt;br /&gt;&lt;br /&gt;为了方便操作，我写了一个vbscript脚本来进行上述操作。使用很简单，将下面的脚本保存到一个文本文件，命名为ankh.vbs，然后双击该文件即可运行。运行后，重新打开Visual Studio 2008，就会发现Ankhsv已经集成进来了。&lt;br /&gt;&lt;br /&gt;顺便再推荐几个常用的免费的插件：&lt;br /&gt;&lt;br /&gt;[&lt;strong&gt;FREE VISUAL STUDIO ADD-INS]&lt;/strong&gt;&lt;br /&gt;&lt;a href=&quot;http://searchwindevelopment.techtarget.com/originalContent/0,289142,sid8_gci1262570,00.html&quot;&gt;http://searchwindevelopment.techtarget.com/originalContent/0,289142,sid8_gci1262570,00.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;需要提醒的是，注册表操作不慎可能会导致系统崩溃，因此请谨慎修改注册表。&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;Dim&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;shell,&amp;nbsp;filename,&amp;nbsp;fso,&amp;nbsp;file,&amp;nbsp;content&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;Set&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;shell&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;CreateObject&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;wscript.shell&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;Set&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;fso&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;CreateObject&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Scripting.FileSystemObject&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;filename&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;ankh.reg&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;shell.run&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;reg&amp;nbsp;export&amp;nbsp;HKLM/SOFTWARE/Microsoft/VisualStudio/8.0/Addins/Ankh&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;filename,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;True&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;Set&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;file&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;fso.OpenTextFile(filename,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;False&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;True&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;content&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;file.ReadAll&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;content&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;Replace&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(content,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;VisualStudio/8.0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;VisualStudio/9.0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;content&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;Replace&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(content,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;.NET&amp;nbsp;2005&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;.NET&amp;nbsp;2008&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;file.Close()&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;Set&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;file&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;fso.OpenTextFile(filename,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;True&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;file.Write&amp;nbsp;content&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;file.Close()&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;shell.run&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;reg&amp;nbsp;import&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;filename,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;fso.DeleteFile&amp;nbsp;filename&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
            &lt;div&gt;
                作者：DanceFire 发表于2007-12-8 2:48:00 &lt;a href=&quot;http://blog.csdn.net/dancefire/article/details/1923853&quot;&gt;原文链接&lt;/a&gt;
            &lt;/div&gt;
            &lt;div&gt;
            阅读：9950 评论：4 &lt;a href=&quot;http://blog.csdn.net/dancefire/article/details/1923853#comments&quot; target=&quot;_blank&quot;&gt;查看评论&lt;/a&gt;
            &lt;/div&gt;</description><pubDate>Sat, 08 Dec 2007 02:48:00 +0800</pubDate><author>DanceFire</author><guid isPermaLink="false">http://blog.csdn.net/dancefire/article/details/1923853</guid><dc:creator>DanceFire</dc:creator><fs:srclink>http://blog.csdn.net/dancefire/article/details/1923853</fs:srclink><fs:srcfeed>http://blog.csdn.net/DanceFire/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/DanceFire/~1195166/638054241/1195144</fs:itemid></item><item><title>[原]使用XmlWriter时请注意Encoding</title><link>http://blog.csdn.net/dancefire/article/details/1912345</link><description>这两天用一个常用编辑的软件打开一个最近更新的xml配置文件时突然报编码错误，说不支持utf-16。看到这个错误，我愣了一下，这个软件不支持utf-16的xml我是知道的，但是这个xml配置文件可是用XmlSerializer序列化的一个class，一直都是使用utf-8编码的，怎么突然出utf-16了？用Notepad++打开这个xml，看了一下右下角的编码，显示的还是utf-8，看来文件输出没有错啊，等等，突然注意到第一行：&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;?&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 255);&quot;&gt;xml&amp;nbsp;version=&amp;quot;1.0&amp;quot;&amp;nbsp;encoding=&amp;quot;utf-16&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;咦？文件明明是utf-8，可是xml declaration怎么成utf-16了？赶紧打开以前的xml配置文件对比了一下，发现早期的配置文件的encoding都是utf-8，而从某一天后，都是utf-16了。开始查阅SVN，翻看这段时间涉及到这个序列化的代码变更，发现这段时间唯一可疑的变更就是之前的这个序列化是直接写到文件里的，之前的代码形如：&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XmlSerializer&amp;nbsp;xs&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;XmlSerializer(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;typeof&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(Site));&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;using&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;(StreamWriter&amp;nbsp;sw&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;StreamWriter(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;output.xml&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;))&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_121_159_Open_Text').style.display='none'; document.getElementById('_121_159_Closed_Image').style.display='inline'; document.getElementById('_121_159_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif&quot; id=&quot;_121_159_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_121_159_Closed_Text').style.display='none'; document.getElementById('_121_159_Open_Image').style.display='inline'; document.getElementById('_121_159_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif&quot; id=&quot;_121_159_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_121_159_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_121_159_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xs.Serialize(sw,&amp;nbsp;site);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.WriteLine(File.ReadAllText(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;output.xml&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;));&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;但是后来由于数据库也需要序列化后的结果，所以将序列化代码移进这个类的ToString()了，之后的代码形如：&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XmlSerializer&amp;nbsp;xs&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;XmlSerializer(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;typeof&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(Site));&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;StringBuilder&amp;nbsp;sb&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;StringBuilder();&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;using&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;(XmlWriter&amp;nbsp;writer&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;XmlWriter.Create(sb))&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_156_198_Open_Text').style.display='none'; document.getElementById('_156_198_Closed_Image').style.display='inline'; document.getElementById('_156_198_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif&quot; id=&quot;_156_198_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_156_198_Closed_Text').style.display='none'; document.getElementById('_156_198_Open_Image').style.display='inline'; document.getElementById('_156_198_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif&quot; id=&quot;_156_198_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_156_198_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_156_198_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xs.Serialize(writer,&amp;nbsp;site);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;sb.ToString();&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;其中唯一的区别就是一个使用的是TextWriter，而另一个用的是XmlWriter。难道说XmlWriter的Encoding默认是utf-16不成？不是啊，MSDN明明说：&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;The text encoding to use. The default is Encoding.UTF8.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;好吧，我手动加入XmlWriterSettings，结果形如：&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XmlSerializer&amp;nbsp;xs&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;XmlSerializer(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;typeof&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(Site));&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;StringBuilder&amp;nbsp;sb&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;StringBuilder();&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XmlWriterSettings&amp;nbsp;settings&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;XmlWriterSettings();&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;settings.Encoding&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;Encoding.UTF8;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;settings.Indent&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;using&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;(XmlWriter&amp;nbsp;writer&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;XmlWriter.Create(sb,&amp;nbsp;settings))&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_291_333_Open_Text').style.display='none'; document.getElementById('_291_333_Closed_Image').style.display='inline'; document.getElementById('_291_333_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif&quot; id=&quot;_291_333_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_291_333_Closed_Text').style.display='none'; document.getElementById('_291_333_Open_Image').style.display='inline'; document.getElementById('_291_333_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif&quot; id=&quot;_291_333_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_291_333_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_291_333_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xs.Serialize(writer,&amp;nbsp;site);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;sb.ToString();&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;手动将XmlWriter设置为utf-8，这回该好了吧？呵呵，如果好了就没这篇Blog了。很不幸，依旧输出encoding=&amp;quot;utf-16&amp;quot;。见鬼了，难不成XmlWriter不支持utf-8？用脚趾头也可以想象这不大可能。又翻开MSDN Library，好好看看到底问题在哪里。&lt;br /&gt;&lt;br /&gt;终于在XmlWriterSettings.Encoding的文档里面发现下面一段话：&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;This property &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;only applies&lt;/span&gt; to XmlWriter instances that output text content to a &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;stream&lt;/span&gt;; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;otherwise&lt;/span&gt;, this setting is &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;ignored&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;看来XmlWriter只支持在Stream类的输出中设置Encoding。其实仔细想想也可以理解，只有stream类的输出，Encoding才可以用来进行编码，对于我们现在使用的StringBuilder来说，Xml的输出直接就变成了字符串了，没有任何编码过程，因此Encoding失效了。&lt;br /&gt;&lt;br /&gt;可以说当我们使用StringBuilder的时候，StringBuilder的Encoding overwrite了XmlWriter的Encoding，而StringBuilder将会用StringWriter来包装，StringWriter.Encoding是Encoding.Unicode，也就是utf-16。因此，当我们使用StringBuilder作为XmlWriter的输出时，XmlWriter的Encoding就成了utf-16。而当我们把这个内存中的字符串，以utf-8写入文件的时候，虽然此时编码实际上为utf-8，但是并没有人负责把Xml声明的encoding=&amp;quot;utf-16&amp;quot;改回&amp;quot;utf-8&amp;quot;了。错误就这样发生了。&lt;br /&gt;&lt;br /&gt;问题明确了，解决起来并不复杂，我们用MemoryStream替换StringBuilder，形如：&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XmlSerializer&amp;nbsp;xs&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;XmlSerializer(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;typeof&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(Site));&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MemoryStream&amp;nbsp;stream&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;MemoryStream();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; XmlWriterSettings setting = &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;new &lt;/span&gt;XmlWriterSettings();&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  setting.Encoding = &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-weight: bold;&quot;&gt;new &lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;UTF8Encoding(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-weight: bold;&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;);&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  setting.Indent = true;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;using&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;(XmlWriter&amp;nbsp;writer&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;XmlWriter.Create(stream,&amp;nbsp;settings))&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_172_214_Open_Text').style.display='none'; document.getElementById('_172_214_Closed_Image').style.display='inline'; document.getElementById('_172_214_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif&quot; id=&quot;_172_214_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_172_214_Closed_Text').style.display='none'; document.getElementById('_172_214_Open_Image').style.display='inline'; document.getElementById('_172_214_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif&quot; id=&quot;_172_214_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_172_214_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_172_214_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xs.Serialize(writer,&amp;nbsp;site);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;Encoding.UTF8.GetString(stream.ToArray());&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;这回输出就正常了。这里需要注意的是Encoding那一行，这是设置Encoding不要输出&lt;a href=&quot;http://www.unicode.org/unicode/faq/utf_bom.html#BOM&quot;&gt;BOM&lt;/a&gt;，否则生成的字符串前会有几个字节表示Byte Order。&lt;br /&gt;&lt;br /&gt;因此，提醒诸位，如果使用非Stream类的输出，如StringBuilder/StringWriter，作为XmlWriter输出的话，请注意你的xml的Encoding。&lt;br /&gt;&amp;nbsp;&lt;br /&gt;关于BOM，请参考：&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://unicode.org/faq/utf_bom.html#BOM&quot;&gt;Byte Order Mark (BOM) FAQ&lt;br /&gt;http://unicode.org/faq/utf_bom.html#BOM&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Byte_Order_Mark&quot;&gt;Byte-order mark (wikipedia)&lt;br /&gt;http://en.wikipedia.org/wiki/Byte_Order_Mark&lt;/a&gt;
            &lt;div&gt;
                作者：DanceFire 发表于2007-12-2 21:05:00 &lt;a href=&quot;http://blog.csdn.net/dancefire/article/details/1912345&quot;&gt;原文链接&lt;/a&gt;
            &lt;/div&gt;
            &lt;div&gt;
            阅读：4162 评论：4 &lt;a href=&quot;http://blog.csdn.net/dancefire/article/details/1912345#comments&quot; target=&quot;_blank&quot;&gt;查看评论&lt;/a&gt;
            &lt;/div&gt;</description><pubDate>Sun, 02 Dec 2007 21:05:00 +0800</pubDate><author>DanceFire</author><guid isPermaLink="false">http://blog.csdn.net/dancefire/article/details/1912345</guid><dc:creator>DanceFire</dc:creator><fs:srclink>http://blog.csdn.net/dancefire/article/details/1912345</fs:srclink><fs:srcfeed>http://blog.csdn.net/DanceFire/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/DanceFire/~1195166/638054240/1195144</fs:itemid></item><item><title>[原]Visual Studio 2008 LINQ to SQL 的Beta 2测试版和RTM正式版的差异</title><link>http://blog.csdn.net/dancefire/article/details/1905061</link><description>&lt;p&gt;&lt;font size=&quot;3&quot; style=&quot;font-family: Verdana;&quot;&gt;Follow &lt;a href=&quot;http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to-sql-part-1.aspx&quot;&gt;Scott Guthrie 的例子&lt;/a&gt;学习LINQ，结果找了半天也没有找到Table&amp;lt;TEntity&amp;gt;Add()这个函数，查了MSDN，也没看到，我还以为是static的Class Extension添加的方法呢，正郁闷着到底是少reference了哪个库。呵呵，结果进一步搜索才发现，原来RTM把Table&amp;lt;TEntity&amp;gt;Add()改名为 &lt;a href=&quot;http://msdn2.microsoft.com/zh-cn/library/bb763516(VS.90).aspx&quot;&gt;Table&amp;lt;TEntity&amp;gt;InsertOnSubmit()&lt;/a&gt;。这个改名语义更强了，改得确实对的，不然现在有很多人在论坛上问为什么Add()后数据库没变化。&lt;/font&gt;&lt;font size=&quot;3&quot; style=&quot;font-family: Verdana;&quot;&gt;&lt;a href=&quot;http://weblogs.asp.net/scottgu/default.aspx&quot;&gt;Scott Guthrie的Blog&lt;/a&gt;上似乎也没说啥，哎，让我这一头雾水呢。找了几个别人总结的差异，大家可以参考一下，用惯了Beta 2的人别想当然，看看有哪些改动。&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;3&quot; style=&quot;font-family: Verdana;&quot;&gt;&lt;font size=&quot;3&quot; style=&quot;font-family: Verdana;&quot;&gt;这些是论坛上找到的关于LINQ to SQL 的Beta 2 到 RTM的改变的讨论：&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0pt; font-family: Verdana;&quot;&gt;&lt;font size=&quot;3&quot; style=&quot;font-family: Verdana;&quot;&gt;&lt;font size=&quot;3&quot;&gt;&lt;span style=&quot;color: rgb(31, 73, 125);&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;forumName&quot; id=&quot;_ctl0_MainContent_PostFlatView__ctl0_PostSubject&quot;&gt;&lt;a class=&quot;&quot; href=&quot;http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2060651&amp;amp;SiteID=1&quot; mce_href=&quot;http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2060651&amp;amp;SiteID=1&quot;&gt;LINQ to SQL Beta2 to RTM Key Changes&lt;/a&gt;&lt;/span&gt; &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0pt; font-family: Verdana;&quot;&gt;&lt;font size=&quot;3&quot; style=&quot;font-family: Verdana;&quot;&gt;&lt;font size=&quot;3&quot;&gt;&lt;span style=&quot;color: rgb(31, 73, 125);&quot;&gt;&lt;a href=&quot;http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2126330&amp;amp;SiteID=1&quot;&gt;&lt;font color=&quot;#800080&quot;&gt;PLEASE READ: Beta2 to RTM Changes in Attach() Behavior&lt;/font&gt;&lt;/a&gt; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style=&quot;font-family: Verdana;&quot;&gt;&lt;font size=&quot;3&quot; style=&quot;font-family: Verdana;&quot;&gt;&lt;font size=&quot;3&quot;&gt;&lt;span style=&quot;color: rgb(31, 73, 125);&quot;&gt;&lt;a href=&quot;http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2170562&amp;amp;SiteID=1&quot;&gt;&lt;font color=&quot;#800080&quot;&gt;Beta2 to RTM change: XML column default mapping changed to XElement instead of XDocument&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style=&quot;font-family: Verdana;&quot;&gt;&lt;font size=&quot;3&quot; style=&quot;font-family: Verdana;&quot;&gt;&lt;font size=&quot;3&quot;&gt;&lt;a href=&quot;http://blogs.msdn.com/dinesh.kulkarni/archive/2007/10/09/linq-to-sql-breaking-changes-from-beta2-to-rtm-compiled-from-my-linq-forum-posts.aspx&quot;&gt;LINQ to SQL breaking changes from beta2 to RTM (compiled from my LINQ forum posts)&lt;/a&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style=&quot;font-family: Verdana;&quot;&gt;&lt;font size=&quot;3&quot; style=&quot;font-family: Verdana;&quot;&gt;&lt;font size=&quot;3&quot;&gt;&lt;a href=&quot;http://blogs.msdn.com/dinesh.kulkarni/archive/2007/10/15/linq-to-sql-what-is-not-in-rtm-v1.aspx&quot;&gt;LINQ to SQL: What is NOT in RTM (V1)&lt;/a&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style=&quot;font-family: Verdana;&quot;&gt;&lt;font size=&quot;3&quot; style=&quot;font-family: Verdana;&quot;&gt;&lt;font size=&quot;3&quot;&gt;&lt;a href=&quot;http://blogs.msdn.com/dinesh.kulkarni/archive/2007/10/09/linq-to-sql-features-not-in-the-designer-sqlmetal.aspx&quot;&gt;LINQ to SQL: features not in the designer / SqlMetal&lt;/a&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;3&quot; style=&quot;font-family: Verdana;&quot;&gt;&lt;font size=&quot;3&quot; style=&quot;font-family: Verdana;&quot;&gt;后来，微软发了一个文章讲解从Beta 2 =&amp;gt; RTM .Net Framework都有哪些变动。&lt;/font&gt;&lt;font size=&quot;3&quot; style=&quot;font-family: Verdana;&quot;&gt;这个是&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;微软官方推出的 LINQ to SQL 的Beta 2 to RTM的改动文档&lt;/span&gt;：&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;3&quot; style=&quot;font-family: Verdana;&quot;&gt;&lt;font size=&quot;3&quot;&gt;&lt;a href=&quot;http://download.microsoft.com/download/d/7/e/d7eeb256-5789-411c-a367-c9fda05c2b1c/linq_to_sql_beta_2_to_rtm_breaking_changes.docx&quot;&gt;LINQ to SQL Breaking Changes from Visual Studio 2008 Beta 2 to RTM (docx)&lt;/a&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;3&quot; style=&quot;font-family: Verdana;&quot;&gt;&lt;font size=&quot;3&quot; style=&quot;font-family: Verdana;&quot;&gt;这个文档是Office 2007的docx格式，如果用其他版本打开还需要插件。我把这个文件转换成了PDF格式，可能更方便大家阅读。可以从这里下载：&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;3&quot; style=&quot;font-family: Verdana;&quot;&gt;&lt;font size=&quot;3&quot;&gt;&lt;a href=&quot;http://www.dancefire.org/file/linq_to_sql_beta_2_to_rtm_breaking_changes.pdf&quot;&gt;LINQ to SQL Breaking Changes from Visual Studio 2008 Beta 2 to RTM (pdf)&lt;/a&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;3&quot; style=&quot;font-family: Verdana;&quot;&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
            &lt;div&gt;
                作者：DanceFire 发表于2007-11-27 23:04:00 &lt;a href=&quot;http://blog.csdn.net/dancefire/article/details/1905061&quot;&gt;原文链接&lt;/a&gt;
            &lt;/div&gt;
            &lt;div&gt;
            阅读：4307 评论：0 &lt;a href=&quot;http://blog.csdn.net/dancefire/article/details/1905061#comments&quot; target=&quot;_blank&quot;&gt;查看评论&lt;/a&gt;
            &lt;/div&gt;</description><pubDate>Tue, 27 Nov 2007 23:04:00 +0800</pubDate><author>DanceFire</author><guid isPermaLink="false">http://blog.csdn.net/dancefire/article/details/1905061</guid><dc:creator>DanceFire</dc:creator><fs:srclink>http://blog.csdn.net/dancefire/article/details/1905061</fs:srclink><fs:srcfeed>http://blog.csdn.net/DanceFire/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/DanceFire/~1195166/638054239/1195144</fs:itemid></item><item><title>[原]写了一个开源的ASP.Net的系统信息探针（适用于MS.Net 1.x/2.0和Mono 1.0/2.0）</title><link>http://blog.csdn.net/dancefire/article/details/1901463</link><description>&lt;font size=&quot;4&quot;&gt;简介&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;这两天由于需要一个ASP.Net的服务器信息探针。到网上找了找，似乎没有发现什么开源的ASP.Net的系统信息探针（探测器）。由于技术含量不是很高，于是干脆自己动手丰衣足食了。&lt;br /&gt;&lt;br /&gt;到网上找了一下各个ASP.Net系统信息探针，把功能总结了一下，基本上都实现出来了。既然实现了就别藏着掖着了，也没什么技术含量，拿出来开源好了。有谁有更好的想法可以告诉我，如果不费劲，我就加进去。&lt;br /&gt;&lt;br /&gt;我把这个放到Google code hosting上面了，需要的可以从上面下载：&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://aspnetsysinfo.googlecode.com/&quot;&gt;http://aspnetsysinfo.googlecode.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;我这个ASP.Net的系统信息探针与其它探针最大的不同处，是我这个探针除了支持Windows平台的IIS服务器环境，它还支持Linux下的Mono假设的ASP.Net环境。为了让探针更通用，我用反射进行调用2.0相关的类库，在1.0下或者Linux下面，使用不同的方式取得同样的信息。所以我的这个探针支持的系统平台应该是最广的。包括Windows下的.Net 1.0/1.1/2.0 以及以上，和Linux下的&lt;a href=&quot;http://www.mono-project.com/ASP.NET&quot;&gt;Mono&lt;/a&gt;环境的Mono 1.x 无论是Mono .Net 1.0还是&lt;a href=&quot;http://www.mono-project.com/Mod_mono#ASP.NET_2_applications_do_not_work&quot;&gt;Mono .Net 2.0&lt;/a&gt;都可以运行。&lt;br /&gt;&lt;br /&gt;目前支持探测的信息有：&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;探测的信息&lt;/h1&gt;
&lt;h2&gt;系统信息&lt;/h2&gt;
&lt;ul&gt;
    &lt;li&gt;服务器名 &lt;/li&gt;
    &lt;li&gt;服务器IP &lt;/li&gt;
    &lt;li&gt;服务器域名 &lt;/li&gt;
    &lt;li&gt;服务器端口 &lt;/li&gt;
    &lt;li&gt;Web服务器版本 &lt;/li&gt;
    &lt;li&gt;请求链接的虚拟路径 &lt;/li&gt;
    &lt;li&gt;请求链接的物理路径 &lt;/li&gt;
    &lt;li&gt;应用程序根路径的虚拟路径 &lt;/li&gt;
    &lt;li&gt;应用程序根路径的物理路径 &lt;/li&gt;
    &lt;li&gt;操作系统 &lt;/li&gt;
    &lt;li&gt;操作系统安装的目录 &lt;/li&gt;
    &lt;li&gt;.Net 版本 &lt;/li&gt;
    &lt;li&gt;.Net 语言 &lt;/li&gt;
    &lt;li&gt;服务器当前时间 &lt;/li&gt;
    &lt;li&gt;服务器持续开机时间 &lt;/li&gt;
    &lt;li&gt;脚本超时时间 &lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;处理器信息&lt;/h2&gt;
&lt;ul&gt;
    &lt;li&gt;处理器个数 &lt;/li&gt;
    &lt;li&gt;处理器Id &lt;/li&gt;
    &lt;li&gt;处理器类型 &lt;/li&gt;
    &lt;li&gt;处理器Level &lt;/li&gt;
    &lt;li&gt;处理器OEM Id &lt;/li&gt;
    &lt;li&gt;页面大小 &lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;内存信息&lt;/h2&gt;
&lt;ul&gt;
    &lt;li&gt;.Net应用程序所影射的当前工作内存大小 &lt;/li&gt;
    &lt;li&gt;物理内存大小 &lt;/li&gt;
    &lt;li&gt;物理空闲内存大小 &lt;/li&gt;
    &lt;li&gt;物理使用空间大小 &lt;/li&gt;
    &lt;li&gt;页面文件大小 &lt;/li&gt;
    &lt;li&gt;可用页面文件大小 &lt;/li&gt;
    &lt;li&gt;虚拟内存大小 &lt;/li&gt;
    &lt;li&gt;可用内存大小 &lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;存储器信息&lt;/h2&gt;
&lt;ul&gt;
    &lt;li&gt;逻辑驱动器信息 &lt;/li&gt;
    &lt;li&gt;驱动器名 &lt;/li&gt;
    &lt;li&gt;卷标 &lt;/li&gt;
    &lt;li&gt;驱动器文件格式 (FAT32, NTFS...) &lt;/li&gt;
    &lt;li&gt;驱动器类型 (固定硬盘，CDROM...) &lt;/li&gt;
    &lt;li&gt;空闲和全部的空间 &lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Request Headers&lt;/h2&gt;
&lt;h2&gt;Server Variables&lt;/h2&gt;
&lt;h2&gt;环境变量&lt;/h2&gt;
&lt;h2&gt;Session Information&lt;/h2&gt;
&lt;h2&gt;系统 COM 组件&lt;/h2&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;tt&gt;Adodb.Connection&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;Adodb.RecordSet&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;Adodb.Stream&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;Scripting.FileSystemObject&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;Microsoft.XMLHTTP&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;WScript.Shell&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;MSWC.AdRotator&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;MSWC.BrowserType&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;MSWC.Counters&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;MSWC.NextLink&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;MSWC.PermissionChecker&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;MSWC.Status&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;MSWC.Tools&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;IISSample.ContentRotator&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;IISSample.PageCounter&lt;/tt&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;邮件 COM 组件&lt;/h2&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;tt&gt;JMail.SMTPMail&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;JMail.Message&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;CDONTS.NewMail&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;CDO.Message&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;Persits.MailSender&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;SMTPsvg.Mailer&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;DkQmail.Qmail&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;SmtpMail.SmtpMail&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;Geocel.Mailer&lt;/tt&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;上传 COM 组件&lt;/h2&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;tt&gt;LyfUpload.UploadFile&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;Persits.Upload&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;Ironsoft.UpLoad&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;aspcn.Upload&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;SoftArtisans.FileUp&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;SoftArtisans.FileManager&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;Dundas.Upload&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;w3.upload&lt;/tt&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;图像 COM 组件&lt;/h2&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;tt&gt;SoftArtisans.ImageGen&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;W3Image.Image&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;Persits.Jpeg&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;XY.Graphics&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;Ironsoft.DrawPic&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;Ironsoft.FlashCapture&lt;/tt&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;其他 COM 组件&lt;/h2&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;tt&gt;dyy.zipsvr&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;hin2.com_iis&lt;/tt&gt; &lt;/li&gt;
    &lt;li&gt;&lt;tt&gt;Socket.TCP&lt;/tt&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;h1&gt;使用方法&lt;/h1&gt;
&lt;p&gt;请从&lt;a rel=&quot;nofollow&quot; href=&quot;http://code.google.com/p/aspnetsysinfo/downloads/list&quot;&gt;下载页面&lt;/a&gt;下载当前版本的zip文件，解压缩后，将 &lt;tt&gt;info.aspx&lt;/tt&gt; 文件置于服务器上任何可以执行 &lt;tt&gt;*.aspx&lt;/tt&gt; 的目录下，然后通过浏览器访问该文件即可。 &lt;/p&gt;
&lt;p&gt;如，置于服务器 &lt;tt&gt;www.example.com&lt;/tt&gt; 的Web根目录下，那么通过 &lt;tt&gt;http://www.example.com/info.aspx&lt;/tt&gt;，就可以看到结果。 &lt;/p&gt;
&lt;h1&gt;需求&lt;/h1&gt;
&lt;p&gt;该页面支持Windows的IIS服务器和Linux/Unix下的装有&lt;a href=&quot;http://code.google.com/p/aspnetsysinfo/wiki/Mono_zh_CN&quot;&gt;Mono&lt;/a&gt;的Apache服务器。 &lt;/p&gt;
            &lt;div&gt;
                作者：DanceFire 发表于2007-11-25 12:26:00 &lt;a href=&quot;http://blog.csdn.net/dancefire/article/details/1901463&quot;&gt;原文链接&lt;/a&gt;
            &lt;/div&gt;
            &lt;div&gt;
            阅读：3895 评论：3 &lt;a href=&quot;http://blog.csdn.net/dancefire/article/details/1901463#comments&quot; target=&quot;_blank&quot;&gt;查看评论&lt;/a&gt;
            &lt;/div&gt;</description><pubDate>Sun, 25 Nov 2007 12:26:00 +0800</pubDate><author>DanceFire</author><guid isPermaLink="false">http://blog.csdn.net/dancefire/article/details/1901463</guid><dc:creator>DanceFire</dc:creator><fs:srclink>http://blog.csdn.net/dancefire/article/details/1901463</fs:srclink><fs:srcfeed>http://blog.csdn.net/DanceFire/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/DanceFire/~1195166/638054238/1195144</fs:itemid></item><item><title>[原]C#匿名方法的应用二则–实现异常Retry机制和WinForm线程安全访问</title><link>http://blog.csdn.net/dancefire/article/details/1872459</link><description>&lt;p&gt;用C# 2.0的朋友可能会经常使用匿名方法(Anonymous Methods)和匿名委托(Anonymous Delegate)。在这里我说2个比较常用的应用环境。&lt;/p&gt;
&lt;h4&gt;1、Retry机制&lt;/h4&gt;
&lt;p&gt;C#和C++, Java一样拥有异常处理机制，我相信很多朋友和我一样，第一次接触异常的时候，都非常希望异常能够像内核捕获内存page fault异常一样类似的拥有Retry（重试）的机制，很可惜这些语言中都没有给我们提供Retry机制。&lt;/p&gt;
&lt;p&gt;当然原因有很多，比如如果重试，那么到底是重试哪部分代码呢？是try{}catch{}中的代码？还是发生异常那一行的代码？重试多少次？重试之间是不是要再等一会儿？如果再失败怎么处理？而且如果不同层有Retry，那么会出现Retry次数以乘法形式递增（底层Retry 5次，高层Retry 3次，那么实际Retry次数将达到&lt;strong&gt;&lt;font color=&quot;#ff0000&quot;&gt;15&lt;/font&gt;&lt;/strong&gt;次）。&lt;/p&gt;
&lt;p&gt;在应用环境中的Retry不比内核，处理后只需要重新执行产生异常的那一条指令，应用环境的要求要更复杂。&lt;/p&gt;
&lt;p&gt;可是在实际应用中，特别是面对网络应用时候，有可能会有大量的类似于TimeOut(超时)、或者外部资源被临时占用、暂时性的设备较忙的异常产生，只要再重试几次就会正常。如果此时将raise异常，并且扔向更高层，显然是不太明智的。于是就开始有人用有限次循环的办法来模拟Retry。典型的代码如下：&lt;/p&gt;
&lt;pre&gt;&lt;span style=&quot;COLOR: rgb(0,128,128)&quot;&gt;&lt;div style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 95%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid&quot;&gt;&lt;div&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; /&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;static&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;TraditionalSolution()&lt;br /&gt;&lt;img id=&quot;_43_432_Open_Image&quot; onclick=&quot;this.style.display='none'; document.getElementById('_43_432_Open_Text').style.display='none'; document.getElementById('_43_432_Closed_Image').style.display='inline'; document.getElementById('_43_432_Closed_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif&quot; /&gt;&lt;img id=&quot;_43_432_Closed_Image&quot; style=&quot;DISPLAY: none&quot; onclick=&quot;this.style.display='none'; document.getElementById('_43_432_Closed_Text').style.display='none'; document.getElementById('_43_432_Open_Image').style.display='inline'; document.getElementById('_43_432_Open_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id=&quot;_43_432_Closed_Text&quot; style=&quot;BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_43_432_Open_Text&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;retryTimes&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;retryTimes;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;++&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;i)&lt;br /&gt;&lt;img id=&quot;_112_429_Open_Image&quot; onclick=&quot;this.style.display='none'; document.getElementById('_112_429_Open_Text').style.display='none'; document.getElementById('_112_429_Closed_Image').style.display='inline'; document.getElementById('_112_429_Closed_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; /&gt;&lt;img id=&quot;_112_429_Closed_Image&quot; style=&quot;DISPLAY: none&quot; onclick=&quot;this.style.display='none'; document.getElementById('_112_429_Closed_Text').style.display='none'; document.getElementById('_112_429_Open_Image').style.display='inline'; document.getElementById('_112_429_Open_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id=&quot;_112_429_Closed_Text&quot; style=&quot;BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_112_429_Open_Text&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;try&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;br /&gt;&lt;img id=&quot;_124_259_Open_Image&quot; onclick=&quot;this.style.display='none'; document.getElementById('_124_259_Open_Text').style.display='none'; document.getElementById('_124_259_Closed_Image').style.display='inline'; document.getElementById('_124_259_Closed_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; /&gt;&lt;img id=&quot;_124_259_Closed_Image&quot; style=&quot;DISPLAY: none&quot; onclick=&quot;this.style.display='none'; document.getElementById('_124_259_Closed_Text').style.display='none'; document.getElementById('_124_259_Open_Image').style.display='inline'; document.getElementById('_124_259_Open_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id=&quot;_124_259_Closed_Text&quot; style=&quot;BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_124_259_Open_Text&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #008000&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;COLOR: #008000&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;do&amp;nbsp;something&amp;nbsp;here,&amp;nbsp;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #008000&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;COLOR: #008000&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;such&amp;nbsp;as&amp;nbsp;call&amp;nbsp;WebClient&amp;nbsp;to&amp;nbsp;fetch&amp;nbsp;a&amp;nbsp;webpage.&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #008000&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;COLOR: #008000&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the&amp;nbsp;code&amp;nbsp;might&amp;nbsp;throw&amp;nbsp;an&amp;nbsp;exception.&lt;/span&gt;&lt;span style=&quot;COLOR: #008000&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;break&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;catch&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;(Exception)&lt;br /&gt;&lt;img id=&quot;_285_425_Open_Image&quot; onclick=&quot;this.style.display='none'; document.getElementById('_285_425_Open_Text').style.display='none'; document.getElementById('_285_425_Closed_Image').style.display='inline'; document.getElementById('_285_425_Closed_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; /&gt;&lt;img id=&quot;_285_425_Closed_Image&quot; style=&quot;DISPLAY: none&quot; onclick=&quot;this.style.display='none'; document.getElementById('_285_425_Closed_Text').style.display='none'; document.getElementById('_285_425_Open_Image').style.display='inline'; document.getElementById('_285_425_Open_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id=&quot;_285_425_Closed_Text&quot; style=&quot;BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_285_425_Open_Text&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;(i&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;retryTimes&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;)&lt;br /&gt;&lt;img id=&quot;_320_338_Open_Image&quot; onclick=&quot;this.style.display='none'; document.getElementById('_320_338_Open_Text').style.display='none'; document.getElementById('_320_338_Closed_Image').style.display='inline'; document.getElementById('_320_338_Closed_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; /&gt;&lt;img id=&quot;_320_338_Closed_Image&quot; style=&quot;DISPLAY: none&quot; onclick=&quot;this.style.display='none'; document.getElementById('_320_338_Closed_Text').style.display='none'; document.getElementById('_320_338_Open_Image').style.display='inline'; document.getElementById('_320_338_Open_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id=&quot;_320_338_Closed_Text&quot; style=&quot;BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_320_338_Open_Text&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;throw&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;br /&gt;&lt;img id=&quot;_353_420_Open_Image&quot; onclick=&quot;this.style.display='none'; document.getElementById('_353_420_Open_Text').style.display='none'; document.getElementById('_353_420_Closed_Image').style.display='inline'; document.getElementById('_353_420_Closed_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; /&gt;&lt;img id=&quot;_353_420_Closed_Image&quot; style=&quot;DISPLAY: none&quot; onclick=&quot;this.style.display='none'; document.getElementById('_353_420_Closed_Text').style.display='none'; document.getElementById('_353_420_Open_Image').style.display='inline'; document.getElementById('_353_420_Open_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id=&quot;_353_420_Closed_Text&quot; style=&quot;BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_353_420_Open_Text&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.Threading.Thread.Sleep(TimeSpan.FromSeconds(&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;));&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;使用这样的代码可以成功的实现Retry，如果中间的代码发生异常，循环体会捕捉到，如果没有到达retryTimes的要求，那么继续重复执行中间的过程。每次retry前都会先等待5秒钟。如果到达retryTimes后依旧还发生异常，那就没办法，throw到上层。这段代码很典型，在C++和Java中也可以使用类似的方式进行处理。&lt;/p&gt;
&lt;p&gt;这段代码的缺点就是，这层循环、等待、判断循环终结抛出异常的代码总要附着在你需要retry的代码块外面的事情周围。如果程序中有不少需要retry的地方，这部分代码反复出现就显得很臃肿了。而且，如果这段代码有一点小小的错误，或者有更多的需求加入进去，要同步项目中其它地方retry代码，这就很不合理了。下面我们就利用C#的&lt;strong&gt;匿名方法(anonymous methods)&lt;/strong&gt;和&lt;strong&gt;匿名委托(anonymous delegate)&lt;/strong&gt;来美化我们的代码。&lt;/p&gt;
&lt;p&gt;首先，我们先声明一个无参数委托。&lt;/p&gt;
&lt;div style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 95%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; /&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;delegate&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;NoArgumentHandler();&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;然后，我们写一个专门处理Retry机制的函数。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 95%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; /&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;static&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;Retry(&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;retryTimes,&amp;nbsp;TimeSpan&amp;nbsp;interval,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;bool&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;throwIfFail,&amp;nbsp;NoArgumentHandler&amp;nbsp;function)&lt;br /&gt;&lt;img id=&quot;_108_530_Open_Image&quot; onclick=&quot;this.style.display='none'; document.getElementById('_108_530_Open_Text').style.display='none'; document.getElementById('_108_530_Closed_Image').style.display='inline'; document.getElementById('_108_530_Closed_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif&quot; /&gt;&lt;img id=&quot;_108_530_Closed_Image&quot; style=&quot;DISPLAY: none&quot; onclick=&quot;this.style.display='none'; document.getElementById('_108_530_Closed_Text').style.display='none'; document.getElementById('_108_530_Open_Image').style.display='inline'; document.getElementById('_108_530_Open_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id=&quot;_108_530_Closed_Text&quot; style=&quot;BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_108_530_Open_Text&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;(function&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;!=&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;)&lt;br /&gt;&lt;img id=&quot;_136_527_Open_Image&quot; onclick=&quot;this.style.display='none'; document.getElementById('_136_527_Open_Text').style.display='none'; document.getElementById('_136_527_Closed_Image').style.display='inline'; document.getElementById('_136_527_Closed_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; /&gt;&lt;img id=&quot;_136_527_Closed_Image&quot; style=&quot;DISPLAY: none&quot; onclick=&quot;this.style.display='none'; document.getElementById('_136_527_Closed_Text').style.display='none'; document.getElementById('_136_527_Open_Image').style.display='inline'; document.getElementById('_136_527_Open_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id=&quot;_136_527_Closed_Text&quot; style=&quot;BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_136_527_Open_Text&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;retryTimes;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;++&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;i)&lt;br /&gt;&lt;img id=&quot;_181_523_Open_Image&quot; onclick=&quot;this.style.display='none'; document.getElementById('_181_523_Open_Text').style.display='none'; document.getElementById('_181_523_Closed_Image').style.display='inline'; document.getElementById('_181_523_Closed_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; /&gt;&lt;img id=&quot;_181_523_Closed_Image&quot; style=&quot;DISPLAY: none&quot; onclick=&quot;this.style.display='none'; document.getElementById('_181_523_Closed_Text').style.display='none'; document.getElementById('_181_523_Open_Image').style.display='inline'; document.getElementById('_181_523_Open_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id=&quot;_181_523_Closed_Text&quot; style=&quot;BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_181_523_Open_Text&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;try&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;br /&gt;&lt;img id=&quot;_195_230_Open_Image&quot; onclick=&quot;this.style.display='none'; document.getElementById('_195_230_Open_Text').style.display='none'; document.getElementById('_195_230_Closed_Image').style.display='inline'; document.getElementById('_195_230_Closed_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; /&gt;&lt;img id=&quot;_195_230_Closed_Image&quot; style=&quot;DISPLAY: none&quot; onclick=&quot;this.style.display='none'; document.getElementById('_195_230_Closed_Text').style.display='none'; document.getElementById('_195_230_Open_Image').style.display='inline'; document.getElementById('_195_230_Open_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id=&quot;_195_230_Closed_Text&quot; style=&quot;BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_195_230_Open_Text&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function();&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;break&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;catch&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;(Exception)&lt;br /&gt;&lt;img id=&quot;_258_518_Open_Image&quot; onclick=&quot;this.style.display='none'; document.getElementById('_258_518_Open_Text').style.display='none'; document.getElementById('_258_518_Closed_Image').style.display='inline'; document.getElementById('_258_518_Closed_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; /&gt;&lt;img id=&quot;_258_518_Closed_Image&quot; style=&quot;DISPLAY: none&quot; onclick=&quot;this.style.display='none'; document.getElementById('_258_518_Closed_Text').style.display='none'; document.getElementById('_258_518_Open_Image').style.display='inline'; document.getElementById('_258_518_Open_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id=&quot;_258_518_Closed_Text&quot; style=&quot;BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_258_518_Open_Text&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;(i&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;retryTimes&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;)&lt;br /&gt;&lt;img id=&quot;_295_396_Open_Image&quot; onclick=&quot;this.style.display='none'; document.getElementById('_295_396_Open_Text').style.display='none'; document.getElementById('_295_396_Closed_Image').style.display='inline'; document.getElementById('_295_396_Closed_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; /&gt;&lt;img id=&quot;_295_396_Closed_Image&quot; style=&quot;DISPLAY: none&quot; onclick=&quot;this.style.display='none'; document.getElementById('_295_396_Closed_Text').style.display='none'; document.getElementById('_295_396_Open_Image').style.display='inline'; document.getElementById('_295_396_Open_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id=&quot;_295_396_Closed_Text&quot; style=&quot;BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_295_396_Open_Text&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;(throwIfFail)&lt;br /&gt;&lt;img id=&quot;_326_348_Open_Image&quot; onclick=&quot;this.style.display='none'; document.getElementById('_326_348_Open_Text').style.display='none'; document.getElementById('_326_348_Closed_Image').style.display='inline'; document.getElementById('_326_348_Closed_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; /&gt;&lt;img id=&quot;_326_348_Closed_Image&quot; style=&quot;DISPLAY: none&quot; onclick=&quot;this.style.display='none'; document.getElementById('_326_348_Closed_Text').style.display='none'; document.getElementById('_326_348_Open_Image').style.display='inline'; document.getElementById('_326_348_Open_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id=&quot;_326_348_Closed_Text&quot; style=&quot;BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_326_348_Open_Text&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;throw&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;br /&gt;&lt;img id=&quot;_367_389_Open_Image&quot; onclick=&quot;this.style.display='none'; document.getElementById('_367_389_Open_Text').style.display='none'; document.getElementById('_367_389_Closed_Image').style.display='inline'; document.getElementById('_367_389_Closed_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; /&gt;&lt;img id=&quot;_367_389_Closed_Image&quot; style=&quot;DISPLAY: none&quot; onclick=&quot;this.style.display='none'; document.getElementById('_367_389_Closed_Text').style.display='none'; document.getElementById('_367_389_Open_Image').style.display='inline'; document.getElementById('_367_389_Open_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id=&quot;_367_389_Closed_Text&quot; style=&quot;BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_367_389_Open_Text&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;break&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;br /&gt;&lt;img id=&quot;_413_512_Open_Image&quot; onclick=&quot;this.style.display='none'; document.getElementById('_413_512_Open_Text').style.display='none'; document.getElementById('_413_512_Closed_Image').style.display='inline'; document.getElementById('_413_512_Closed_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; /&gt;&lt;img id=&quot;_413_512_Closed_Image&quot; style=&quot;DISPLAY: none&quot; onclick=&quot;this.style.display='none'; document.getElementById('_413_512_Closed_Text').style.display='none'; document.getElementById('_413_512_Open_Image').style.display='inline'; document.getElementById('_413_512_Open_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id=&quot;_413_512_Closed_Text&quot; style=&quot;BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_413_512_Open_Text&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;(interval&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;!=&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;)&lt;br /&gt;&lt;img id=&quot;_449_505_Open_Image&quot; onclick=&quot;this.style.display='none'; document.getElementById('_449_505_Open_Text').style.display='none'; document.getElementById('_449_505_Closed_Image').style.display='inline'; document.getElementById('_449_505_Closed_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; /&gt;&lt;img id=&quot;_449_505_Closed_Image&quot; style=&quot;DISPLAY: none&quot; onclick=&quot;this.style.display='none'; document.getElementById('_449_505_Closed_Text').style.display='none'; document.getElementById('_449_505_Open_Image').style.display='inline'; document.getElementById('_449_505_Open_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id=&quot;_449_505_Closed_Text&quot; style=&quot;BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_449_505_Open_Text&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.Threading.Thread.Sleep(interval);&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;这段代码实现了前面代码的Retry机制，把需要执行的部分，换成了NoArgumentHandler的函数参数。使用者可以定义function()执行需要retry的次数，retry间隔的等待时间，当retryTimes跑完后，依旧未能成功地话，是否抛出这个异常。&lt;/p&gt;
&lt;p&gt;最后，我们应用这个Retry()函数。大家都看到了delegate，那么我们需要对每一个retry块都定义一个函数么？不需要了，C# 2.0早就提供了anonymous methods（匿名方法）来处理。我们看一下，新的Retry调用代码：&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 95%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; /&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;static&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;NewApproach()&lt;br /&gt;&lt;img id=&quot;_35_235_Open_Image&quot; onclick=&quot;this.style.display='none'; document.getElementById('_35_235_Open_Text').style.display='none'; document.getElementById('_35_235_Closed_Image').style.display='inline'; document.getElementById('_35_235_Closed_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif&quot; /&gt;&lt;img id=&quot;_35_235_Closed_Image&quot; style=&quot;DISPLAY: none&quot; onclick=&quot;this.style.display='none'; document.getElementById('_35_235_Closed_Text').style.display='none'; document.getElementById('_35_235_Open_Image').style.display='inline'; document.getElementById('_35_235_Open_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id=&quot;_35_235_Closed_Text&quot; style=&quot;BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_35_235_Open_Text&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #008000&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;COLOR: #008000&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;/span&gt;&lt;span style=&quot;COLOR: #008000&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Retry(&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;,&amp;nbsp;TimeSpan.FromSeconds(&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;),&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;delegate&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;br /&gt;&lt;img id=&quot;_101_221_Open_Image&quot; onclick=&quot;this.style.display='none'; document.getElementById('_101_221_Open_Text').style.display='none'; document.getElementById('_101_221_Closed_Image').style.display='inline'; document.getElementById('_101_221_Closed_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; /&gt;&lt;img id=&quot;_101_221_Closed_Image&quot; style=&quot;DISPLAY: none&quot; onclick=&quot;this.style.display='none'; document.getElementById('_101_221_Closed_Text').style.display='none'; document.getElementById('_101_221_Open_Image').style.display='inline'; document.getElementById('_101_221_Open_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id=&quot;_101_221_Closed_Text&quot; style=&quot;BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_101_221_Open_Text&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #008000&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;COLOR: #008000&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;do&amp;nbsp;something&amp;nbsp;here,&amp;nbsp;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #008000&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;COLOR: #008000&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;such&amp;nbsp;as&amp;nbsp;call&amp;nbsp;WebClient&amp;nbsp;to&amp;nbsp;fetch&amp;nbsp;a&amp;nbsp;webpage.&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #008000&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;COLOR: #008000&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the&amp;nbsp;code&amp;nbsp;might&amp;nbsp;throw&amp;nbsp;an&amp;nbsp;exception.&lt;/span&gt;&lt;span style=&quot;COLOR: #008000&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;);&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #008000&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;COLOR: #008000&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;/span&gt;&lt;span style=&quot;COLOR: #008000&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;这样我们的Retry代码简洁多了。对现有代码增加Retry机制，只需要加上一层括号就可以了，而且Retry行为可以很方便的在参数上调整。&lt;br /&gt;我们可以进一步注意到delegate后面连()也省略掉了，也就是说delegate没有函数调用签名，我们这里使用的是匿名委托(anonymous delegate)，让C#编译器去自己推导正确的delegate类型。在这个case里面，由于Retry()对应位置只有NoArgumentHandler一个delegate类型，因此，将delegate{}自动视为NoArgumentHandler类型。&lt;/p&gt;
&lt;p&gt;如果有什么进一步需求的话，可以自己改进Retry()函数，定制为自己的Retry()。举个例子，可以为Retry()再增加一个delegate函数参数，用以进行异常发生后的处理。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#ff0000&quot;&gt;注意：&lt;/font&gt;Retry机制很方便用，但是不要过分使用Retry。特别是在不同层使用Retry的时候更要细心。特别要注意乘法效应导致Retry次数和时间成倍增长的情况，否则反而不美。&lt;/strong&gt;&lt;/p&gt;
&lt;h4&gt;&lt;br /&gt;2、WinForm 的线程安全的访问&lt;/h4&gt;
&lt;p&gt;用C#写Windows程序少不了要写WinForm程序。很多时候，我们还需要写多线程的WinForm应用。最典型的就是为了不因为核心代码执行影响用户对应用程序的响应，当执行一个比较耗时的操作时，为了方式用户界面死掉的情况，常需要建立一个背景线程去运行耗时的代码，并且实时将结果表现在当前窗口上。&lt;/p&gt;
&lt;p&gt;在多线程访问WinForm的时候，我们会注意到，WinForm的那些Control不是线程安全的。因此不建议直接访问它们，否则会导致竞争冒险，甚至可能出现死锁。比如在线程中直接使用下面的代码就是不推荐的：&lt;/p&gt;
&lt;div style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 95%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; /&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;textBox1.Text&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&amp;ldquo;OK&amp;rdquo;;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;微软建议的办法，使建立一个&lt;strong&gt;SetTextBox(string text)&lt;/strong&gt;的函数，里面写上上面这句。然后判断&lt;strong&gt;this.InvokeRequired&lt;/strong&gt;，如果需要，就调用&lt;strong&gt;this.Invoke(SetTextBox, &amp;ldquo;OK&amp;rdquo;)&lt;/strong&gt;;，否则直接调用&lt;strong&gt;textBox1.Text = &amp;ldquo;OK&amp;rdquo;&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;总结一下会发现，这个建议的方法不合理，因为同样是textBox1.Text = &amp;ldquo;OK&amp;rdquo;; 在不同的位置上被写了两次。&lt;strong&gt;两次？惊醒。&lt;/strong&gt;凡是同一个东西，在不同的位置出现了两次，我们就需要惊醒了。很多安全问题都是由于这种两个不同位置表达一个意思而造成。如果修改了一个地方，而忘了修改另一个地方怎么办？如果是数据的话，还会出现，用户代码到底会用哪个数据作为基准？虽然程序员在&amp;ldquo;尽量&amp;rdquo;保证两个位置一致，但是历史已经无数次告诉我们这种&amp;ldquo;尽量&amp;rdquo;非常不可靠。那么我们如何解决这个问题呢？这次匿名方法和匿名委托又一次显身手了。&lt;/p&gt;
&lt;p&gt;首先，我们定义一个线程安全的访问Control的函数 &lt;strong&gt;DoThreadSafe()：&lt;/strong&gt;&lt;/p&gt;
&lt;div style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 95%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; /&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;private&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;static&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;DoThreadSafe(Control&amp;nbsp;control,&amp;nbsp;MethodInvoker&amp;nbsp;function)&lt;br /&gt;&lt;img id=&quot;_78_230_Open_Image&quot; onclick=&quot;this.style.display='none'; document.getElementById('_78_230_Open_Text').style.display='none'; document.getElementById('_78_230_Closed_Image').style.display='inline'; document.getElementById('_78_230_Closed_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif&quot; /&gt;&lt;img id=&quot;_78_230_Closed_Image&quot; style=&quot;DISPLAY: none&quot; onclick=&quot;this.style.display='none'; document.getElementById('_78_230_Closed_Text').style.display='none'; document.getElementById('_78_230_Open_Image').style.display='inline'; document.getElementById('_78_230_Open_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id=&quot;_78_230_Closed_Text&quot; style=&quot;BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_78_230_Open_Text&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;(function&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;!=&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;)&lt;br /&gt;&lt;img id=&quot;_108_226_Open_Image&quot; onclick=&quot;this.style.display='none'; document.getElementById('_108_226_Open_Text').style.display='none'; document.getElementById('_108_226_Closed_Image').style.display='inline'; document.getElementById('_108_226_Closed_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; /&gt;&lt;img id=&quot;_108_226_Closed_Image&quot; style=&quot;DISPLAY: none&quot; onclick=&quot;this.style.display='none'; document.getElementById('_108_226_Closed_Text').style.display='none'; document.getElementById('_108_226_Open_Image').style.display='inline'; document.getElementById('_108_226_Open_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id=&quot;_108_226_Closed_Text&quot; style=&quot;BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_108_226_Open_Text&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;(control.InvokeRequired)&lt;br /&gt;&lt;img id=&quot;_146_183_Open_Image&quot; onclick=&quot;this.style.display='none'; document.getElementById('_146_183_Open_Text').style.display='none'; document.getElementById('_146_183_Closed_Image').style.display='inline'; document.getElementById('_146_183_Closed_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; /&gt;&lt;img id=&quot;_146_183_Closed_Image&quot; style=&quot;DISPLAY: none&quot; onclick=&quot;this.style.display='none'; document.getElementById('_146_183_Closed_Text').style.display='none'; document.getElementById('_146_183_Open_Image').style.display='inline'; document.getElementById('_146_183_Open_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id=&quot;_146_183_Closed_Text&quot; style=&quot;BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_146_183_Open_Text&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;control.Invoke(function);&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;br /&gt;&lt;img id=&quot;_198_221_Open_Image&quot; onclick=&quot;this.style.display='none'; document.getElementById('_198_221_Open_Text').style.display='none'; document.getElementById('_198_221_Closed_Image').style.display='inline'; document.getElementById('_198_221_Closed_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; /&gt;&lt;img id=&quot;_198_221_Closed_Image&quot; style=&quot;DISPLAY: none&quot; onclick=&quot;this.style.display='none'; document.getElementById('_198_221_Closed_Text').style.display='none'; document.getElementById('_198_221_Open_Image').style.display='inline'; document.getElementById('_198_221_Open_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id=&quot;_198_221_Closed_Text&quot; style=&quot;BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_198_221_Open_Text&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function();&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;这里的代码实现了微软推荐的采用InvokeRequired判断，然后通过Invoke()调用具体操作的逻辑，但是通过入口的&lt;font color=&quot;#0000ff&quot;&gt;MethodInvoker&lt;/font&gt; function函数参数避免了同一个东西被写两次的情况。这里&lt;font color=&quot;#0000ff&quot;&gt;MethodInvoker&lt;/font&gt;是System.Windows.Forms名字空间下的一个delegate，和上面的&lt;font color=&quot;#0000ff&quot;&gt;NoArgumentHandler&lt;/font&gt;定义一样：&lt;/p&gt;
&lt;div style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 95%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; /&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;delegate&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;MethodInvoker();&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;有了这个小小的帮助函数，我们写线程安全的 WinForm 操作就很简单了，比如，这回我们需要设置进度条的Value：&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 95%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; /&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;private&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;SetProgressBar(&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;value)&lt;br /&gt;&lt;img id=&quot;_43_130_Open_Image&quot; onclick=&quot;this.style.display='none'; document.getElementById('_43_130_Open_Text').style.display='none'; document.getElementById('_43_130_Closed_Image').style.display='inline'; document.getElementById('_43_130_Closed_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif&quot; /&gt;&lt;img id=&quot;_43_130_Closed_Image&quot; style=&quot;DISPLAY: none&quot; onclick=&quot;this.style.display='none'; document.getElementById('_43_130_Closed_Text').style.display='none'; document.getElementById('_43_130_Open_Image').style.display='inline'; document.getElementById('_43_130_Open_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id=&quot;_43_130_Closed_Text&quot; style=&quot;BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_43_130_Open_Text&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DoThreadSafe(progressBar1,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #0000ff&quot;&gt;delegate&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;br /&gt;&lt;img id=&quot;_87_124_Open_Image&quot; onclick=&quot;this.style.display='none'; document.getElementById('_87_124_Open_Text').style.display='none'; document.getElementById('_87_124_Closed_Image').style.display='inline'; document.getElementById('_87_124_Closed_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; /&gt;&lt;img id=&quot;_87_124_Closed_Image&quot; style=&quot;DISPLAY: none&quot; onclick=&quot;this.style.display='none'; document.getElementById('_87_124_Closed_Text').style.display='none'; document.getElementById('_87_124_Open_Image').style.display='inline'; document.getElementById('_87_124_Open_Text').style.display='inline';&quot; align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id=&quot;_87_124_Closed_Text&quot; style=&quot;BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_87_124_Open_Text&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;progressBar1.Value&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&amp;nbsp;value;&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;);&lt;br /&gt;&lt;img align=&quot;top&quot; alt=&quot;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;凡是需要访问 WinForm 空间，我们都包裹上这么一行代码，就能够保证对WinForm所作的操作时线程安全的了，很方便。&lt;/p&gt;
&lt;p&gt;如果进一步注意，我们会发现，虽然我们的delegate是无参数传递的，但是，在上面的调用代码里面，prograssBar1.Value = &lt;strong&gt;&lt;font color=&quot;#ff0000&quot;&gt;value&lt;/font&gt;&lt;/strong&gt;，这个value是delegate外的函数地参数。神奇吧？这是合法的，虽然名义上，这是一个匿名方法，已经不属于当前scope了，但是依旧可以访问当前scope里面的变量，这就给我们很大的便利，我们可以充分利用这一点，而不再需要定义各种各样的有参数的delegate来完成对不同控件所需要的线程安全的操作。呵呵，否则，按照微软的建议，那几乎是要对WinForm上每一个元素都做一个SetXxxxxText(string text), GetXxxxxText()函数了。&lt;/p&gt;
&lt;p&gt;这个小小的DoThreadSafe()，大大降低了对那些Delegate的需求，并且利用匿名方法(anonymous methods)大大减少了声明函数的工作量。（当然实际上编译器在生成执行代码的时候会帮你自动产生对应的函数，不信你就用Reflector来看看。）&lt;/p&gt;
&lt;h4&gt;3、总结&lt;/h4&gt;
&lt;p&gt;匿名方法可以降低另写method的工作量，而且匿名方法可以访问调用者同scope的变量，利用这点我们可以大大简化委托的声明，和降低传参的复杂度。&lt;/p&gt;
&lt;p&gt;好好的利用匿名方法和匿名委托，会让你的代码看起来更加优雅，优雅的代码也会降低错误发生的可能性。&lt;/p&gt;
            &lt;div&gt;
                作者：DanceFire 发表于2007-11-7 23:16:00 &lt;a href=&quot;http://blog.csdn.net/dancefire/article/details/1872459&quot;&gt;原文链接&lt;/a&gt;
            &lt;/div&gt;
            &lt;div&gt;
            阅读：3561 评论：0 &lt;a href=&quot;http://blog.csdn.net/dancefire/article/details/1872459#comments&quot; target=&quot;_blank&quot;&gt;查看评论&lt;/a&gt;
            &lt;/div&gt;</description><pubDate>Wed, 07 Nov 2007 23:16:00 +0800</pubDate><author>DanceFire</author><guid isPermaLink="false">http://blog.csdn.net/dancefire/article/details/1872459</guid><dc:creator>DanceFire</dc:creator><fs:srclink>http://blog.csdn.net/dancefire/article/details/1872459</fs:srclink><fs:srcfeed>http://blog.csdn.net/DanceFire/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/DanceFire/~1195166/638054237/1195144</fs:itemid></item><item><title>[原]中科院中文分词系统ICTCLAS之人名识别词典分析</title><link>http://blog.csdn.net/dancefire/article/details/1606603</link><description>&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;/span&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;前言、 &lt;/span&gt;&lt;br /&gt; &lt;/font&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;请在阅读本文前，先确认已阅读过论文《&lt;/span&gt;&lt;a href=&quot;http://ictclas.googlegroups.com/web/%E5%BC%A0%E5%8D%8E%E5%B9%B3%2C%E5%88%98%E7%BE%A4.%E5%9F%BA%E4%BA%8E%E8%A7%92%E8%89%B2%E6%A0%87%E6%B3%A8%E7%9A%84%E4%B8%AD%E5%9B%BD%E4%BA%BA%E5%90%8D%E8%87%AA%E5%8A%A8%E8%AF%86%E5%88%AB%E7%A0%94%E7%A9%B6.pdf&quot; style=&quot;color: rgb(255, 0, 0);&quot;&gt;张华平,刘群.基于角色标注的中国人名自动识别研究&lt;/a&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;》。 &lt;/span&gt;&lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;论文把与人名相关的词分为了15个角色，通过词典查询，可以判断某些文字、词所属角色，然后根据模式匹配找到匹配上的名字。 &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;当我分析nr.dct的时候，却发现nr.dct并非完全按照论文所描述的进行的角色划分。以下是我对tag统计后的nr.dct的内容，能够在论文中找到含义的，我标注上了含义。 &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;font&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Tag&amp;nbsp;Count:&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;B(&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;),&amp;nbsp;Count&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;513&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;姓氏&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;C(&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;),&amp;nbsp;Count&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;955&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;双名的首字&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;D(&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;),&amp;nbsp;Count&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;043&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;双名的末字&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;E(&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;),&amp;nbsp;Count&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;574&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;单名&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;F(&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;),&amp;nbsp;Count&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;前缀&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;G(&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;),&amp;nbsp;Count&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;9&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;后缀&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; style=&quot;color: rgb(0, 0, 255);&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;*Tag&amp;nbsp;=&amp;nbsp;K(&amp;nbsp;10),&amp;nbsp;Count&amp;nbsp;=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;人名的上文&lt;/span&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;L(&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;11&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;),&amp;nbsp;Count&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;198&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;人名的下文&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;M(&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;12&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;),&amp;nbsp;Count&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;684&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;两个中国人名之间的成分&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; style=&quot;color: rgb(255, 0, 0);&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;=&amp;nbsp;N(&amp;nbsp;13),&amp;nbsp;Count&amp;nbsp;=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;67,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;无&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; style=&quot;color: rgb(0, 0, 255);&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;*Tag&amp;nbsp;=&amp;nbsp;U(&amp;nbsp;20),&amp;nbsp;Count&amp;nbsp;=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;人名的上文与姓氏成词&lt;/span&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; style=&quot;color: rgb(0, 0, 255);&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;*Tag&amp;nbsp;=&amp;nbsp;V(&amp;nbsp;21),&amp;nbsp;Count&amp;nbsp;=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;人名的末字与下文成词&lt;/span&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;X(&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;23&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;),&amp;nbsp;Count&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;84&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;姓与双名首字成词&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;Y(&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;24&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;),&amp;nbsp;Count&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;47&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;姓与单名成词&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;Z(&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;25&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;),&amp;nbsp;Count&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;388&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;双名本身成词&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; style=&quot;color: rgb(255, 0, 0);&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;=&amp;nbsp;m(&amp;nbsp;44),&amp;nbsp;Count&amp;nbsp;=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;58,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;无&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; style=&quot;color: rgb(51, 153, 102);&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(51, 153, 102);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 153, 102);&quot;&gt;=&amp;nbsp;*(100),&amp;nbsp;Count&amp;nbsp;=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;始##始&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;=&amp;nbsp;*(101),&amp;nbsp;Count&amp;nbsp;=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;末##末&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;一、关于粗分结果的切分 &lt;/span&gt;&lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;我们可以从这个统计结果看出，nr.dct中并没有U和V这两个标签，那ICTCLAS如何修正在粗分情况下错误切分的词语呢？据两个例子： &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;1、&amp;quot;邓/颖/超生/前/使用&amp;quot; &lt;/span&gt;&lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;其中的&amp;quot;&lt;span style=&quot;font-weight: bold;&quot;&gt;超生&lt;/span&gt;&amp;quot;就必须切开，分成&amp;quot;&lt;span style=&quot;font-weight: bold;&quot;&gt;超/生&lt;/span&gt;&amp;quot;，后期才可进一步的标注。 &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;2、&amp;quot;叶/莲/美的/一位/亲戚&amp;quot; &lt;/span&gt;&lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;其中&amp;quot;&lt;span style=&quot;font-weight: bold;&quot;&gt;美的&lt;/span&gt;&amp;quot;必须切开，分成&amp;quot;&lt;span style=&quot;font-weight: bold;&quot;&gt;美/的&lt;/span&gt;&amp;quot;，后期才可进一步的标注。 &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;首先是很不幸，对于上面第一个例子FreeICTCLAS无能为力，因为现在的ICTCLAS的nr.dct里面根本没有&amp;quot;超生&amp;quot;这个词，也就是说，如果粗分结果出现了&amp;quot;超生&amp;quot;这个错误组合了部分人名的词，那么ICTCLAS无法将其拆开从而正确识别人名。 &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;那么对于第二个例子呢？ &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;根据对现有的ICTCLAS的分析，注意到关于切分的地方有这么一个代码&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(m_tagType&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;TT_NORMAL&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;||!&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;dictUnknown.IsExist(pWordItems[nWordsIndex].sWord,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;))&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_81_315_Open_Text').style.display='none'; document.getElementById('_81_315_Closed_Image').style.display='inline'; document.getElementById('_81_315_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif&quot; id=&quot;_81_315_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_81_315_Closed_Text').style.display='none'; document.getElementById('_81_315_Open_Image').style.display='inline'; document.getElementById('_81_315_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif&quot; id=&quot;_81_315_Closed_Image&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_81_315_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_81_315_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果TT_NORMAL&amp;nbsp;或者NE词典中无此词（with&amp;nbsp;tag&amp;nbsp;44）&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将该词放到m_sWords[i]中，调整m_nWordPosition[i+1]的位置。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcpy(m_sWords[i],pWordItems[nWordsIndex].sWord);&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;store&amp;nbsp;currentword&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_nWordPosition[i&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;m_nWordPosition[i]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;strlen(m_sWords[i]);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif&quot; alt=&quot;&quot; /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_322_707_Open_Text').style.display='none'; document.getElementById('_322_707_Closed_Image').style.display='inline'; document.getElementById('_322_707_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif&quot; id=&quot;_322_707_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_322_707_Closed_Text').style.display='none'; document.getElementById('_322_707_Open_Image').style.display='inline'; document.getElementById('_322_707_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif&quot; id=&quot;_322_707_Closed_Image&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_322_707_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_322_707_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;!&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;bSplit)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_338_451_Open_Text').style.display='none'; document.getElementById('_338_451_Closed_Image').style.display='inline'; document.getElementById('_338_451_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_338_451_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_338_451_Closed_Text').style.display='none'; document.getElementById('_338_451_Open_Image').style.display='inline'; document.getElementById('_338_451_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_338_451_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_338_451_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_338_451_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strncpy(m_sWords[i],pWordItems[nWordsIndex].sWord,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;storecurrent&amp;nbsp;word&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_sWords[i][&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bSplit&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_460_643_Open_Text').style.display='none'; document.getElementById('_460_643_Closed_Image').style.display='inline'; document.getElementById('_460_643_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_460_643_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_460_643_Closed_Text').style.display='none'; document.getElementById('_460_643_Open_Image').style.display='inline'; document.getElementById('_460_643_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_460_643_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_460_643_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_460_643_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unsigned&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;nLen&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;strlen(pWordItems[nWordsIndex].sWord&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strncpy(m_sWords[i],pWordItems[nWordsIndex].sWord&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,nLen);&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;storecurrent&amp;nbsp;word&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_sWords[i][nLen]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bSplit&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_nWordPosition[i&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;m_nWordPosition[i]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;strlen(m_sWords[i]);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif&quot; alt=&quot;&quot; /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;其中：&lt;br /&gt;  &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;font&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;dictUnknown.IsExist(pWordItems[nWordsIndex].sWord,&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0); font-weight: bold;&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;到未登录词词典中去寻找&lt;span style=&quot;font-weight: bold;&quot;&gt;标签为44&lt;/span&gt;的当前词，由此判定的是否继续执行切分操作。44是谁呢？前面的统计结果中已经有了： &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;font&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Tag&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;m(&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;),&amp;nbsp;Count&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;58&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;无&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;标签&lt;span style=&quot;font-weight: bold;&quot;&gt;44(m)&lt;/span&gt;没有任何对应于论文的说明。关于切分，论文只提到了对于U、V的切分。那m是U还是V呢？因为一共就58个，所以我列出了所有Tag=44的项，大家可以看一下： &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Key:&amp;nbsp;三和&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;564&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;东家&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;744&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;之和&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;052&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;健在&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;490&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;7&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;初等&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;482&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;到时&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;672&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;前程&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;379&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;华为&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;306&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;华以&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;307&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;同江&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;024&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;和田&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;229&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;国是&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;172&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;国都&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;164&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;图说&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;057&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;在理&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;889&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; style=&quot;font-weight: bold;&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Key:&amp;nbsp;天王&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-weight: bold;&quot;&gt;=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2,989&amp;nbsp;&amp;nbsp;(Tag=44,&amp;nbsp;Frequency=1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;子书&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;247&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;子孙&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;248&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;学说&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;506&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;对白&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;780&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;帅才&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;828&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;平和&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;305&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;怡和&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;448&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;慈和&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;538&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;成说&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;444&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;文说&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;186&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;新说&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;416&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;明说&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;130&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;有请&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;772&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;来时&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;817&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;来由&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;820&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;永不&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;746&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;清谈&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;434&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;清还&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;429&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;特等&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;957&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;王开&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;115&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;生就&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;674&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;石向&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;720&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;维和&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;152&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; style=&quot;font-weight: bold;&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Key:&amp;nbsp;美的&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-weight: bold;&quot;&gt;=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2,075&amp;nbsp;&amp;nbsp;(Tag=44,&amp;nbsp;Frequency=3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;老是&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;852&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;良将&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;938&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;若是&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;556&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;行将&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;450&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;远在&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;847&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;长发&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;388&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;鲁迅文学奖&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;005&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;茅盾文学奖&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;059&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;44&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;其中有我们刚才说的&amp;quot;&lt;span style=&quot;font-weight: bold;&quot;&gt;美的&lt;/span&gt;&amp;quot;，也就是说第二个例句 &amp;quot;&lt;span style=&quot;font-weight: bold;&quot;&gt;叶/莲/美的/一位/亲戚&lt;/span&gt;&amp;quot; 会因为这个Tag=m的&amp;quot;美的&amp;quot;词条而成功的被切分为两条。 &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;从这个例句，我们感觉，Tag=m相当于论文里的V，既&amp;quot;人名的末字与下文成词&amp;quot;。可是真的是这样么？ &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;当我继续搜索标签为44的&amp;quot;天王&amp;quot;这个词条的时候，我注意到了199801人民日报语料中只有一条句子和拆分有关：&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;font&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;前几&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;天王&lt;/span&gt;老头刚收到小孩寄来的照片&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;  &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;这句话是&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;quot;人名的上文与姓氏成词&amp;quot;&lt;/span&gt;，也就是对应于论文的&lt;span style=&quot;font-weight: bold;&quot;&gt;U&lt;/span&gt;。 &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;这回就乱套了，&amp;quot;m&amp;quot;既对应U又对应V。按照上面拆分的代码，不管任何情况，将m的第一个字拆出来。 &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;做为V还好说，第一个字是名字的末字。但是对于U来说，可就完全不见得了，对于U，应该是拆除了最后一个字的部分。&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;二者交集只有一种特例情况，就是m的词长是2个字。&lt;/span&gt;这样拆第一个字和拆最后一个字事实上一样。观察上面Tag=m的词条，我们会发现，除了&amp;quot;茅盾文学奖&amp;quot;和&amp;quot;鲁迅文学奖&amp;quot;这两个莫名其妙的词条外，其余的词条全都是两个字的。词长上满足刚才说的特例。 &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;难道就没有3个字的U和V了么？我相信肯定会有满足U或者V的三字词、四字词，这才是更通用的情况，而FreeICTCLAS里面将U,V特例化成了只允许为2字的词。估计也是因为这个原因，也就没有对应它为U或者V，而是用了另一个字母小写m来表示。 &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;总结一下，FreeICTCLAS实际上并没有真正的实现论文中所说的U,V这两个需要切分的Tag，取而代之的是一个在2个字成词的特例情况下等效的m来针对两个字成词的特例进行处理。 &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;二、关于前缀、后缀的思考 &lt;/span&gt;&lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;关于FreeICTCLAS中判定词的Pattern有下列几种： &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;BBCD:姓+姓+名1+名2;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;BBE:&amp;nbsp;姓+姓+单名;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;BBZ:&amp;nbsp;姓+姓+双名成词;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;BCD:&amp;nbsp;姓+名1+名2;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;BE:&amp;nbsp;&amp;nbsp;姓+单名;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;BEE:&amp;nbsp;姓+单名+单名;韩磊磊&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;BG:&amp;nbsp;&amp;nbsp;姓+后缀&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;BXD:&amp;nbsp;姓+姓双名首字成词+双名末字&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;BZ:&amp;nbsp;&amp;nbsp;姓+双名成词;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;B:&amp;nbsp;&amp;nbsp;&amp;nbsp;姓&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;CD:&amp;nbsp;&amp;nbsp;名1+名2;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;EE:&amp;nbsp;&amp;nbsp;单名+单名;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;FB:&amp;nbsp;&amp;nbsp;前缀+姓&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;XD:&amp;nbsp;&amp;nbsp;姓双名首字成词+双名末字&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Y:&amp;nbsp;&amp;nbsp;&amp;nbsp;姓单名成词&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;下面是nr.dct关于前缀的词条： &lt;br /&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 255);&quot;&gt; Tag = F, 前缀&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;font&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Key:&amp;nbsp;大&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;588&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;老&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;834&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;56&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;小&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;359&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;68&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;下面是nr.dct关于后缀的词条： &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-weight: bold;&quot;&gt;Tag = G, 后缀 &lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;font&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Key:&amp;nbsp;哥&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;014&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;公&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;071&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;姐&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;579&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;老&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;834&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;32&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;某&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;157&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;40&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;嫂&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;573&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;14&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;氏&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;758&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;14&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;帅&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;827&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;18&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;总&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;269&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;关于前缀、后缀也有些不解。 &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;既然可以如下成词： &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;FB:&amp;nbsp;&amp;nbsp;前缀+姓&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;BG:&amp;nbsp;&amp;nbsp;姓+后缀&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;那么&amp;quot;张老师&amp;quot;、&amp;quot;周总理&amp;quot;这种两个字的后缀为什么没有收录进来呢？ &lt;br /&gt; 另外，前缀也有可能是2个字的，比如&amp;quot;馄饨侯&amp;quot;、&amp;quot;泥人张&amp;quot;、&amp;quot;年糕陈&amp;quot;，在前缀中也没有收录进来。 &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;那么&amp;quot;老师&amp;quot;，&amp;quot;总理&amp;quot;这么常用的后缀在词库里是什么呢？ &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Key:&amp;nbsp;总理&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;281&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;11&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;105&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;12&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;110&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;Key:&amp;nbsp;老师&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;851&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;12&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;27&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;11是L(实际上是论文中的K)，人名的上文；12是M(实际上是论文中的L)，人名的下文。 &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;在语料库寻找一番后，注意到，&amp;quot;周总理&amp;quot;被标注为&amp;quot;周/nr 总理/n&amp;quot;，并不将二者合并为一个人名，做为同位语处理，后者为名词。因此估计所有两个字的前缀、后缀都是这样进行的标注，而&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;这里所谓的前缀、后缀只是针对单字情况下的前缀、后缀。&lt;/span&gt;&lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;三、关于(B)姓氏中出现的错误词条 &lt;/span&gt;&lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;(B)中有一些词条是不合理的。比如&amp;quot;建军&amp;quot;被标注为B，显然应该拆分为建C军D；而 &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Key:&amp;nbsp;孔子&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;779&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;应该把&amp;quot;子&amp;quot;做为后缀G，&amp;quot;孔&amp;quot;为姓氏B，形成BG搭配。在Tag为B中，有大量的这类的例子。我感觉这是在根据语料库学习过程中，预处理程序做的不够好，从而导致了这种现象。论文中提到，北大标注的语料库没有能够区分姓和名，这应该是导致nr.dct词典里姓名标注错误的主要原因。而且我怀疑，前面的前缀、后缀是人工总结的，而不是自动抽取出来的。 &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;四、关于论文中的(K)人名的上文、(L)人名的下文、(M)两个中国人名之间的成分 &lt;/span&gt;&lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;这三个角色如果按照论文中的字母去找，一定会出问题。 &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;需要注意，词典中没有标签为K，人名的上文，的词条。却多出来一个N，论文中没有对应条目。我将N对应的词条贴出来： &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;font&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;帮助&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;181&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;保&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;189&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;保山&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;192&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;背着&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;212&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;并&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;280&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;部署&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;326&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;称&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;430&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;称赞&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;431&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;出局&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;489&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;代表&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;630&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;的&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;685&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;对&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;779&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;19&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;分析&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;874&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;夫人&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;905&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;26&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;赶到&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;959&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;告诉&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;012&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;给&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;036&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;共诛&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;085&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;和&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;227&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;76&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;欢迎&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;324&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;会见&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;365&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;及&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;410&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;将&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;509&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;讲话&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;524&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;交代&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;530&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;接到&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;555&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;来到&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;813&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;老伴&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;836&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;女儿&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;235&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;陪&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;274&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;陪同&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;276&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;妻子&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;332&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;请&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;439&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;饰&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;756&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;受&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;788&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;送行&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;877&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;题词&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;973&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;同&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;021&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;托&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;078&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;文&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;179&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;先锋&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;294&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;向&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;348&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;9&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;研究&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;540&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;演&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;560&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;邀请&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;587&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;以&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;659&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;以及&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;660&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;应&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;720&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;由&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;762&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;与&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;800&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;19&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;原名&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;837&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;在&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;886&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;赞助&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;897&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;找&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;964&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;争取&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;011&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;直到&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;059&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;侄女&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;068&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;致&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;083&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;主持&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;176&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;祝&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;201&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;总书记&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;285&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;、&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;336&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;404&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;ID=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4,347&amp;nbsp;&amp;nbsp;(Tag=13,&amp;nbsp;Frequency=2)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;354&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;18&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;355&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;，&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;356&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;11&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;[&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Key:&amp;nbsp;／&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;357&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;(Tag&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;13&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;Frequency&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;15&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;我感觉这个N实际上是论文里的M, &amp;quot;两个中国人名之间的成分&amp;quot;; &lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot; /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt; 而现在的M，实际上是论文里的L, &amp;quot;人名的下文&amp;quot;; &lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot; /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt; 现在的L，实际上是论文里的K, &amp;quot;人名的上文&amp;quot;。 &lt;/span&gt;&lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;也就是说它们三个都错后了一个字母。 &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;五、总结 &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;那么我们重新整理最初的根据tag进行的词条数目统计表，并理解一下词典里的内容： &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Tag&amp;nbsp;Count:&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;B(&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;),&amp;nbsp;Count&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;513&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(B)姓氏&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;C(&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;),&amp;nbsp;Count&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;955&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(C)双名的首字&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;D(&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;),&amp;nbsp;Count&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;043&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(D)双名的末字&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;E(&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;),&amp;nbsp;Count&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;574&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(E)单名&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;F(&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;),&amp;nbsp;Count&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(F)前缀&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;G(&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;),&amp;nbsp;Count&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;9&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(G)后缀&lt;br style=&quot;font-weight: bold; color: rgb(255, 0, 0);&quot; /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; style=&quot;font-weight: bold; color: rgb(255, 0, 0);&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;font-weight: bold; color: rgb(255, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0); font-weight: bold;&quot;&gt;=&amp;nbsp;L(&amp;nbsp;11),&amp;nbsp;Count&amp;nbsp;=&amp;nbsp;1,198,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(K)人名的上文&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;=&amp;nbsp;M(&amp;nbsp;12),&amp;nbsp;Count&amp;nbsp;=&amp;nbsp;1,684,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(L)人名的下文&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;=&amp;nbsp;N(&amp;nbsp;13),&amp;nbsp;Count&amp;nbsp;=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;67&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-weight: bold; color: rgb(255, 0, 0);&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(M)两个中国人名之间的成分&lt;/span&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;X(&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;23&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;),&amp;nbsp;Count&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;84&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(X)姓与双名首字成词&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;Y(&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;24&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;),&amp;nbsp;Count&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;47&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Y)姓与单名成词&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;Z(&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;25&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;),&amp;nbsp;Count&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;388&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Z)双名本身成词&lt;br style=&quot;color: rgb(255, 0, 0); font-weight: bold;&quot; /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; style=&quot;color: rgb(255, 0, 0); font-weight: bold;&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(255, 0, 0); font-weight: bold;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0); font-weight: bold;&quot;&gt;=&amp;nbsp;m(&amp;nbsp;44),&amp;nbsp;Count&amp;nbsp;=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;58,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(U)人名的上文与姓氏成词&amp;nbsp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0); font-weight: bold;&quot;&gt;&amp;nbsp;(V)人名的末字与下文成词&lt;/span&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;100&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;),&amp;nbsp;Count&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;始##始&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tag&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;101&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;),&amp;nbsp;Count&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;末##末&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;到现在，nr.dct的内容基本上清晰了。但是也提出了更复杂的要求，原ICTCLAS并没有实现3字以上词的切分，我们可能需要考虑实现；另外，如何有效地生成我们自己的nr.dct也是一个题目，这不同于core的一元词频或者二元转移词频，简单的扫描一遍就可以得出结果。从现有的nr.dct中我们可以看到由于预处理程序不完善，有不少错误的词存在在里面，我们需要在于处理中加入更多的分析和规则判断，从而让根据语料库学习的人名识别词典更加精准。 &lt;/font&gt;
            &lt;div&gt;
                作者：DanceFire 发表于2007-5-13 6:13:00 &lt;a href=&quot;http://blog.csdn.net/dancefire/article/details/1606603&quot;&gt;原文链接&lt;/a&gt;
            &lt;/div&gt;
            &lt;div&gt;
            阅读：9089 评论：3 &lt;a href=&quot;http://blog.csdn.net/dancefire/article/details/1606603#comments&quot; target=&quot;_blank&quot;&gt;查看评论&lt;/a&gt;
            &lt;/div&gt;</description><pubDate>Sun, 13 May 2007 06:13:00 +0800</pubDate><author>DanceFire</author><guid isPermaLink="false">http://blog.csdn.net/dancefire/article/details/1606603</guid><dc:creator>DanceFire</dc:creator><fs:srclink>http://blog.csdn.net/dancefire/article/details/1606603</fs:srclink><fs:srcfeed>http://blog.csdn.net/DanceFire/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/DanceFire/~1195166/638054236/1195144</fs:itemid></item><item><title>[原]中科院中文分词系统ICTCLAS之CSegment的GenerateWord()详细分析</title><link>http://blog.csdn.net/dancefire/article/details/1606602</link><description>&lt;span style=&quot;font-weight: bold;&quot;&gt;一、简介&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;这次分析的是ICTCLAS中的&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Generate&amp;nbsp;Word&amp;nbsp;according&amp;nbsp;the&amp;nbsp;segmentation&amp;nbsp;route&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;bool&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;CSegment::GenerateWord(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;**&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nSegRoute,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;nIndex)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;本来这个函数没有必要详细分析，但是我注意到中科院论文中并没有描述这个函数、而Sinboy和吕震宇也基本上跳过这个函数不讲了，所以这个函数还没有有人详细的分析过呢。在这里，我具体的分析一下这个函数，另外，也提出一些问题供打算重写ICTCLAS的朋友来考虑。&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;二、功能介绍&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;这个函数虽然叫做GenerateWord，但是事实上并不仅仅是生成词，准确说，它大部分的工作不是为了将已经计算好的结果以词的形式显示出来，而是处理各种格式的数字。&lt;br /&gt;&lt;br /&gt;数字实际上属于Named Entity的一种，属于未登录词识别的一部分。按理说应该像ICTCLAS处理人名、地名的方法一样，利用隐马，利用概率来处理。不过可惜的是，作者在对于数字的处理上，没有能够使用概率的优势来排除歧义，而采取了另一种方式，规则，来进行数字的合并和切分。在稍后，我们会讲述ICTCLAS在数字处理上出现的一些问题。我们先看看它所处理的规则：&lt;br /&gt;&lt;br /&gt;
&lt;ol&gt;
    &lt;li&gt;合并所有的数字&lt;/li&gt;
    &lt;li&gt;针对 [数字][-&amp;mdash;][数字] 的形式把减号从中分离出来。&lt;/li&gt;
    &lt;li&gt;合并：[数字]([月日时分秒]|月份)&lt;/li&gt;
    &lt;li&gt;合并：[数字][年]&lt;/li&gt;
    &lt;li&gt;处理时间格式：.*[点]$&lt;/li&gt;
    &lt;li&gt;处理数字格式：[∶&amp;middot;．／./]$&lt;/li&gt;
&lt;/ol&gt;
GenerateWord()对满足上述条件的字符串进行拆分和合并的操作，这就是GenerateWord()的主要工作。&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;三、代码分析&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Generate&amp;nbsp;Word&amp;nbsp;according&amp;nbsp;the&amp;nbsp;segmentation&amp;nbsp;route&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;bool&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;CSegment::GenerateWord(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;**&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nSegRoute,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;nIndex)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_106_8984_Open_Text').style.display='none'; document.getElementById('_106_8984_Closed_Image').style.display='inline'; document.getElementById('_106_8984_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif&quot; id=&quot;_106_8984_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_106_8984_Closed_Text').style.display='none'; document.getElementById('_106_8984_Open_Image').style.display='inline'; document.getElementById('_106_8984_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif&quot; id=&quot;_106_8984_Closed_Image&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_106_8984_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_106_8984_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unsigned&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;i&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,k&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;j,nStartVertex,nEndVertex,nPOS;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;sAtom[WORD_MAXLENGTH],sNumCandidate[&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;100&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;],sCurWord[&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;100&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;];&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELEMENT_TYPE&amp;nbsp;fValue;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nSegRoute的是原子位置的数组&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;循环，i初始为0，判断(i)和(i+1)有效，并判断nSegRoute[nIndex][i]&amp;nbsp;&amp;lt;&amp;nbsp;nSegRoute[nIndex][i+1]&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;这里为什么要加一个小于来判断？必然前面的小于后面的。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(nSegRoute[nIndex][i]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;!=-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nSegRoute[nIndex][i&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;!=-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nSegRoute[nIndex][i]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nSegRoute[nIndex][i&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;])&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_489_8886_Open_Text').style.display='none'; document.getElementById('_489_8886_Closed_Image').style.display='inline'; document.getElementById('_489_8886_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_489_8886_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_489_8886_Closed_Text').style.display='none'; document.getElementById('_489_8886_Open_Image').style.display='inline'; document.getElementById('_489_8886_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_489_8886_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_489_8886_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_489_8886_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nStartVertex&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nSegRoute[nIndex][i];&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;j&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nStartVertex;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Set&amp;nbsp;the&amp;nbsp;start&amp;nbsp;vertex&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nEndVertex&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nSegRoute[nIndex][i&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;];&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Set&amp;nbsp;the&amp;nbsp;end&amp;nbsp;vertex&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nPOS&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;取得该分段（粗分的词）的词性(nPOS)和词频(fValue)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_graphSeg.m_segGraph.GetElement(nStartVertex,nEndVertex,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;fValue,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nPOS);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将该分段对应的词保存进sAtom&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sAtom[&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(j&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nEndVertex)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_810_914_Open_Text').style.display='none'; document.getElementById('_810_914_Closed_Image').style.display='inline'; document.getElementById('_810_914_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_810_914_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_810_914_Closed_Text').style.display='none'; document.getElementById('_810_914_Open_Image').style.display='inline'; document.getElementById('_810_914_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_810_914_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_810_914_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_810_914_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Generate&amp;nbsp;the&amp;nbsp;word&amp;nbsp;according&amp;nbsp;the&amp;nbsp;segmentation&amp;nbsp;route&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcat(sAtom,m_graphSeg.m_sAtom[j]);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;j&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;++&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将sAtom的值赋给sNumCandidate&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_pWordSeg[nIndex][k].sWord[&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Init&amp;nbsp;the&amp;nbsp;result&amp;nbsp;ending&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcpy(sNumCandidate,sAtom);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果sNumCandidate全是数字的话，进行特殊处理。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;这里判断了sNumCandidate是不是全是半角数字或者全角数字。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*需要注意的是*，IsAllChineseNum()&amp;nbsp;还有部分日期数字的判断功能，不仅仅是全角判断&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(sAtom[&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;!=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(IsAllNum((unsigned&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)sNumCandidate)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;||&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;IsAllChineseNum(sNumCandidate)))&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_1267_1969_Open_Text').style.display='none'; document.getElementById('_1267_1969_Closed_Image').style.display='inline'; document.getElementById('_1267_1969_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_1267_1969_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_1267_1969_Closed_Text').style.display='none'; document.getElementById('_1267_1969_Open_Image').style.display='inline'; document.getElementById('_1267_1969_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_1267_1969_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_1267_1969_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_1267_1969_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Merge&amp;nbsp;all&amp;nbsp;seperate&amp;nbsp;continue&amp;nbsp;num&amp;nbsp;into&amp;nbsp;one&amp;nbsp;number&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;sAtom[0]!=0:&amp;nbsp;add&amp;nbsp;in&amp;nbsp;2002-5-9&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;k?&amp;nbsp;在遥远的前方，在那函数入口的地方，被初始为0&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将sNumCandidate对应的词放到结果集m_pWordSeg[nIndex][k].sWord中&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcpy(m_pWordSeg[nIndex][k].sWord,sNumCandidate);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Save&amp;nbsp;them&amp;nbsp;in&amp;nbsp;the&amp;nbsp;result&amp;nbsp;segmentation&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;开始看下一个分段，将下一段的文字放到sAtom中&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;++&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Skip&amp;nbsp;to&amp;nbsp;next&amp;nbsp;atom&amp;nbsp;now&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sAtom[&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*注意*&amp;nbsp;这里是[i+1]，而不是i，也就是说sAtom里面是下一个词啦。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(j&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nSegRoute[nIndex][i&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;])&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_1703_1810_Open_Text').style.display='none'; document.getElementById('_1703_1810_Closed_Image').style.display='inline'; document.getElementById('_1703_1810_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_1703_1810_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_1703_1810_Closed_Text').style.display='none'; document.getElementById('_1703_1810_Open_Image').style.display='inline'; document.getElementById('_1703_1810_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_1703_1810_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_1703_1810_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_1703_1810_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Generate&amp;nbsp;the&amp;nbsp;word&amp;nbsp;according&amp;nbsp;the&amp;nbsp;segmentation&amp;nbsp;route&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcat(sAtom,m_graphSeg.m_sAtom[j]);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;j&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;++&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将sAtom追加到sNumCandidate中。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;下一个循环的时候依旧再看一下这个sNumCandidate是否是数字。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果是数字，就替换原有的m_pWordSeg[nIndex][k].sWord&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcat(sNumCandidate,sAtom);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;点评：如果仅仅是为了合并所有的数字，这个循环臃肿了。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;可以直接循环判断出数字所在的范围，然后一次性的追加即可。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;合并数字这件事情应该在原子处理的时候进行处理，唯一需要注意的是含有数字的日期的合并放在原子上可能并不合适。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;至于合并含有除了[0-9０-９零-九]以外的字符，比如分之，大写数字，[几数第上成]&amp;nbsp;*，应该放在这里，但不能是原子切分那里。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unsigned&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;nLen&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;strlen(m_pWordSeg[nIndex][k].sWord);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(&amp;nbsp;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(nLen&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;CC_Find(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;第上成&amp;plusmn;&amp;mdash;＋∶&amp;middot;．／&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,m_pWordSeg[nIndex][k].sWord))&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;||&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(nLen&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;strchr(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+-./&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,m_pWordSeg[nIndex][k].sWord[&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]))&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_2376_2746_Open_Text').style.display='none'; document.getElementById('_2376_2746_Closed_Image').style.display='inline'; document.getElementById('_2376_2746_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_2376_2746_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_2376_2746_Closed_Text').style.display='none'; document.getElementById('_2376_2746_Open_Image').style.display='inline'; document.getElementById('_2376_2746_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_2376_2746_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_2376_2746_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_2376_2746_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;这里的判断很不解。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;第一条是判断前缀是否是数字的前缀，但是为什么长度是4？如果长度是4的话，永远都无法满足啊？恐怕这里的长度应该是写2的。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;第二条是判断如果只有一个字符而且还是数字的前缀。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Only&amp;nbsp;one&amp;nbsp;word&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcpy(sCurWord,m_pWordSeg[nIndex][k].sWord);&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Record&amp;nbsp;current&amp;nbsp;word&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i--？为啥让i退一步呢？&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;什么情况能进这个条件判断语句块呢？我们在上面的循环得到了字符的前缀，可是却发现后面的字符不是数字。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i--，是说既然后面不是数字，那么我们在前面while&amp;nbsp;loop里面的那个i++就盲目了。我们需要退回到这个&amp;quot;第上成&amp;quot;这个字接着考虑其他case。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;--&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(m_pWordSeg[nIndex][k].sWord[&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Have&amp;nbsp;never&amp;nbsp;entering&amp;nbsp;the&amp;nbsp;while&amp;nbsp;loop&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_2831_3023_Open_Text').style.display='none'; document.getElementById('_2831_3023_Closed_Image').style.display='inline'; document.getElementById('_2831_3023_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_2831_3023_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_2831_3023_Closed_Text').style.display='none'; document.getElementById('_2831_3023_Open_Image').style.display='inline'; document.getElementById('_2831_3023_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_2831_3023_Closed_Image&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_2831_3023_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_2831_3023_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;因为当前词不是数字，没能够进入前面的循环。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将当前词放入结果，并且记录当前词。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcpy(m_pWordSeg[nIndex][k].sWord,sAtom);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Save&amp;nbsp;them&amp;nbsp;in&amp;nbsp;the&amp;nbsp;result&amp;nbsp;segmentation&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcpy(sCurWord,sAtom);&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Record&amp;nbsp;current&amp;nbsp;word&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_3034_8466_Open_Text').style.display='none'; document.getElementById('_3034_8466_Closed_Image').style.display='inline'; document.getElementById('_3034_8466_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_3034_8466_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_3034_8466_Closed_Text').style.display='none'; document.getElementById('_3034_8466_Open_Image').style.display='inline'; document.getElementById('_3034_8466_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_3034_8466_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_3034_8466_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_3034_8466_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;到这里就说明进入了前面的while&amp;nbsp;loop，而且不仅仅是一个前缀而已，是个真的数字。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;真的么？看下面两个if判断的意思，还是可能出现不是数字的，因此还需要i--退一步考虑。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;It&amp;nbsp;is&amp;nbsp;a&amp;nbsp;num&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;看保存在记录里的词是不是&amp;quot;－－&amp;quot;,&amp;quot;&amp;mdash;&amp;quot;或者仅仅是一个&amp;quot;-&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcmp(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;－－&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,m_pWordSeg[nIndex][k].sWord)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;||&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcmp(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;mdash;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,m_pWordSeg[nIndex][k].sWord)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;||&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_pWordSeg[nIndex][k].sWord[&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;m_pWordSeg[nIndex][k].sWord[&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;The&amp;nbsp;delimiter&amp;nbsp;&amp;quot;－－&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_3412_3550_Open_Text').style.display='none'; document.getElementById('_3412_3550_Closed_Image').style.display='inline'; document.getElementById('_3412_3550_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_3412_3550_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_3412_3550_Closed_Text').style.display='none'; document.getElementById('_3412_3550_Open_Image').style.display='inline'; document.getElementById('_3412_3550_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_3412_3550_Closed_Image&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_3412_3550_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_3412_3550_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;设置词性为&amp;nbsp;'w'&amp;nbsp;:&amp;nbsp;标点符号。显然也不是数字了，所以i--，退回一个词。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nPOS&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;30464&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;'w'*256;Set&amp;nbsp;the&amp;nbsp;POS&amp;nbsp;with&amp;nbsp;'w'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;--&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Not&amp;nbsp;num,&amp;nbsp;back&amp;nbsp;to&amp;nbsp;previous&amp;nbsp;word&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_3563_8335_Open_Text').style.display='none'; document.getElementById('_3563_8335_Closed_Image').style.display='inline'; document.getElementById('_3563_8335_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_3563_8335_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_3563_8335_Closed_Text').style.display='none'; document.getElementById('_3563_8335_Open_Image').style.display='inline'; document.getElementById('_3563_8335_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_3563_8335_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_3563_8335_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_3563_8335_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Adding&amp;nbsp;time&amp;nbsp;suffix&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;sInitChar[&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;];&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unsigned&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;nCharIndex&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Get&amp;nbsp;first&amp;nbsp;char&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;取第一个字符。这里是通过判断char是否小于零，从而判断是不是汉字，需不需要追加一个字符的。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sInitChar[nCharIndex]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;m_pWordSeg[nIndex][k].sWord[nCharIndex];&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(sInitChar[nCharIndex]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_3823_3917_Open_Text').style.display='none'; document.getElementById('_3823_3917_Closed_Image').style.display='inline'; document.getElementById('_3823_3917_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_3823_3917_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_3823_3917_Closed_Text').style.display='none'; document.getElementById('_3823_3917_Open_Image').style.display='inline'; document.getElementById('_3823_3917_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_3823_3917_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_3823_3917_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_3823_3917_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nCharIndex&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sInitChar[nCharIndex]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;m_pWordSeg[nIndex][k].sWord[nCharIndex];&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nCharIndex&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sInitChar[nCharIndex]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;这个长长的判断是干嘛的呢？我改写为缩进格式，更利于逻辑上的理解。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;其实就是为了把原来的[数字],&amp;nbsp;[-][数字],的分词调整为：[数字]、[-]、[数字]&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;我们看看具体的实现。先进行条件判断：&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1、只考虑第二个词及其以后的词，因为这里需要考虑前一个词的词性&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;k&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2、前一个词的词性是0x6D00('m')数字或0x7400&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;abs(m_pWordSeg[nIndex][k&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;].nHandle)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;27904&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;||&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;abs(m_pWordSeg[nIndex][k&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;].nHandle)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;29696&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3、第一个字符是减号&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcmp(sInitChar,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;mdash;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;||&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sInitChar[&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4、除了第一个字符还有别的字符。呵呵，其实只有负号的已经在前面被过滤了，按理说这里不该再担心这个问题了。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strlen(m_pWordSeg[nIndex][k].sWord)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nCharIndex)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_4581_5343_Open_Text').style.display='none'; document.getElementById('_4581_5343_Closed_Image').style.display='inline'; document.getElementById('_4581_5343_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_4581_5343_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_4581_5343_Closed_Text').style.display='none'; document.getElementById('_4581_5343_Open_Image').style.display='inline'; document.getElementById('_4581_5343_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_4581_5343_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_4581_5343_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_4581_5343_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;这个条件判断到底是什么条件？下面这个注释注释的好，无非就是针对：&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[数字][-&amp;mdash;][数字]&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;的形式把减号从中分离出来。汗一下&amp;hellip;&amp;hellip;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;3-4月&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;27904='m'*256&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Split&amp;nbsp;the&amp;nbsp;sInitChar&amp;nbsp;from&amp;nbsp;the&amp;nbsp;original&amp;nbsp;word&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcpy(m_pWordSeg[nIndex][k&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;].sWord,m_pWordSeg[nIndex][k].sWord&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nCharIndex);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_pWordSeg[nIndex][k&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;].dValue&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;m_pWordSeg[nIndex][k].dValue;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_pWordSeg[nIndex][k&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;].nHandle&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;27904&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_pWordSeg[nIndex][k].sWord[nCharIndex]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_pWordSeg[nIndex][k].dValue&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_pWordSeg[nIndex][k].nHandle&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;30464&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;'w'*256;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将分离出的减号加入优化后的图。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_graphOptimum.SetElement(&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nStartVertex,&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nStartVertex&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_pWordSeg[nIndex][k].dValue,&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_pWordSeg[nIndex][k].nHandle,&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_pWordSeg[nIndex][k].sWord&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nStartVertex&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;k&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;取得第k个词的长度。如果进了上述循环，那么nLen长度是第二个[数字]的长度。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nLen&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;strlen(m_pWordSeg[nIndex][k].sWord);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果sAtom是&amp;nbsp;[月日时分秒]或者&amp;nbsp;&amp;quot;月份&amp;quot;&amp;nbsp;的话。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;等等～，sAtom和m_pWordSeg[nIndex][k].sWord难道还不一样么？&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;从前面的代码看，sAtom最多也就比sWord多一个减号啊？&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;我们再回去看第一个循环的时候就会注意到，在那里，sAtom被赋予了[i+1]的字符串&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;也就是说sAtom实际上已经是下一个词了。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;那么重新解释一下下面判断的意思就是：&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[数字]([月日时分秒]|月份)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strlen(sAtom)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CC_Find(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;月日时分秒&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,sAtom)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;||&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcmp(sAtom,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;月份&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_5827_6131_Open_Text').style.display='none'; document.getElementById('_5827_6131_Closed_Image').style.display='inline'; document.getElementById('_5827_6131_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_5827_6131_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_5827_6131_Closed_Text').style.display='none'; document.getElementById('_5827_6131_Open_Image').style.display='inline'; document.getElementById('_5827_6131_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_5827_6131_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_5827_6131_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_5827_6131_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果是如下模式：&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[数字]([月日时分秒]|月份)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将他们视为同一个词，加入到m_pWordSeg里，&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;并且将sCurWord设置为&amp;quot;未##时&amp;quot;，词性为't'&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;2001年&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;^---&amp;nbsp;啊？兄弟弄错了吧？下一个条件才是年呢。这个是月啊。：）&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcat(m_pWordSeg[nIndex][k].sWord,sAtom);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcpy(sCurWord,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;未##时&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nPOS&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;29696&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;'t'*256;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Set&amp;nbsp;the&amp;nbsp;POS&amp;nbsp;with&amp;nbsp;'m'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(strcmp(sAtom,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;年&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_6171_6752_Open_Text').style.display='none'; document.getElementById('_6171_6752_Closed_Image').style.display='inline'; document.getElementById('_6171_6752_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_6171_6752_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_6171_6752_Closed_Text').style.display='none'; document.getElementById('_6171_6752_Open_Image').style.display='inline'; document.getElementById('_6171_6752_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_6171_6752_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_6171_6752_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_6171_6752_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;同上表示的话，应该是这个模式：&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[数字][年]&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;通过IsYearTime确认[数字]是合法的数字&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果满足就将年追加其后，将当前词改为特征词&amp;quot;未##时&amp;quot;，并且词性改为't'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(IsYearTime(m_pWordSeg[nIndex][k].sWord))&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;strncmp(sAtom,&amp;quot;年&amp;quot;,2)==0&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_6376_6513_Open_Text').style.display='none'; document.getElementById('_6376_6513_Closed_Image').style.display='inline'; document.getElementById('_6376_6513_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_6376_6513_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_6376_6513_Closed_Text').style.display='none'; document.getElementById('_6376_6513_Open_Image').style.display='inline'; document.getElementById('_6376_6513_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_6376_6513_Closed_Image&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_6376_6513_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_6376_6513_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;1998年，&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcat(m_pWordSeg[nIndex][k].sWord,sAtom);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcpy(sCurWord,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;未##时&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nPOS&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;29696&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Set&amp;nbsp;the&amp;nbsp;POS&amp;nbsp;with&amp;nbsp;'t'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_6532_6746_Open_Text').style.display='none'; document.getElementById('_6532_6746_Closed_Image').style.display='inline'; document.getElementById('_6532_6746_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_6532_6746_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_6532_6746_Closed_Text').style.display='none'; document.getElementById('_6532_6746_Open_Image').style.display='inline'; document.getElementById('_6532_6746_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_6532_6746_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_6532_6746_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_6532_6746_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果不满足，那么这些数字就仅仅是数字&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将当前词改为特征词&amp;quot;未##数&amp;quot;,词性设为'm'--数字。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;并且因为不是时间，所以就得i--退一步。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcpy(sCurWord,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;未##数&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nPOS&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;27904&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Set&amp;nbsp;the&amp;nbsp;POS&amp;nbsp;with&amp;nbsp;'m'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;--&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Can&amp;nbsp;not&amp;nbsp;be&amp;nbsp;a&amp;nbsp;time&amp;nbsp;word&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_6771_8330_Open_Text').style.display='none'; document.getElementById('_6771_8330_Closed_Image').style.display='inline'; document.getElementById('_6771_8330_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_6771_8330_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_6771_8330_Closed_Text').style.display='none'; document.getElementById('_6771_8330_Open_Image').style.display='inline'; document.getElementById('_6771_8330_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_6771_8330_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_6771_8330_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_6771_8330_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;又不是月份，又不是年，那现在看看是不是时分秒。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;早晨/t&amp;nbsp;&amp;nbsp;五点/t&amp;nbsp;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.*[点]$&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;看看是不是以&amp;quot;点&amp;quot;结尾的&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(strcmp(m_pWordSeg[nIndex][k].sWord&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;strlen(m_pWordSeg[nIndex][k].sWord)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;点&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_6962_7083_Open_Text').style.display='none'; document.getElementById('_6962_7083_Closed_Image').style.display='inline'; document.getElementById('_6962_7083_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_6962_7083_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_6962_7083_Closed_Text').style.display='none'; document.getElementById('_6962_7083_Open_Image').style.display='inline'; document.getElementById('_6962_7083_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_6962_7083_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_6962_7083_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_6962_7083_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果是的话就改sCurWord为特征词&amp;quot;未##时&amp;quot;，词性为't'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcpy(sCurWord,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;未##时&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nPOS&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;29696&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Set&amp;nbsp;the&amp;nbsp;POS&amp;nbsp;with&amp;nbsp;'t'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_7102_8190_Open_Text').style.display='none'; document.getElementById('_7102_8190_Closed_Image').style.display='inline'; document.getElementById('_7102_8190_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_7102_8190_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_7102_8190_Closed_Text').style.display='none'; document.getElementById('_7102_8190_Open_Image').style.display='inline'; document.getElementById('_7102_8190_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_7102_8190_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_7102_8190_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_7102_8190_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果不是以[∶&amp;middot;．／./]结尾的，那就改sCurWord为特征词&amp;quot;未##数&amp;quot;，词性为'm'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;!&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;CC_Find(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;∶&amp;middot;．／&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,m_pWordSeg[nIndex][k].sWord&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nLen&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_pWordSeg[nIndex][k].sWord[nLen&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;!=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_pWordSeg[nIndex][k].sWord[nLen&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;!=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_7362_7452_Open_Text').style.display='none'; document.getElementById('_7362_7452_Closed_Image').style.display='inline'; document.getElementById('_7362_7452_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_7362_7452_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_7362_7452_Closed_Text').style.display='none'; document.getElementById('_7362_7452_Open_Image').style.display='inline'; document.getElementById('_7362_7452_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_7362_7452_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_7362_7452_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_7362_7452_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcpy(sCurWord,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;未##数&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nPOS&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;27904&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;'m'*256;Set&amp;nbsp;the&amp;nbsp;POS&amp;nbsp;with&amp;nbsp;'m'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(&amp;nbsp;nLen&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;strlen(sInitChar))&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_7501_8107_Open_Text').style.display='none'; document.getElementById('_7501_8107_Closed_Image').style.display='inline'; document.getElementById('_7501_8107_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_7501_8107_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_7501_8107_Closed_Text').style.display='none'; document.getElementById('_7501_8107_Open_Image').style.display='inline'; document.getElementById('_7501_8107_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_7501_8107_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_7501_8107_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_7501_8107_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;这两个逻辑合在一起真是够不合适的。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;上面这个else&amp;nbsp;if是说，以[∶&amp;middot;．／./]结尾，并且总长度大于一个字符。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;除掉尾追的[∶&amp;middot;．／./]。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;呵呵，如果2个/呢？&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Get&amp;nbsp;rid&amp;nbsp;of&amp;nbsp;.&amp;nbsp;example&amp;nbsp;1.&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_pWordSeg[nIndex][k].sWord[nLen&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;||&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_pWordSeg[nIndex][k].sWord[nLen&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_pWordSeg[nIndex][k].sWord[nLen&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_pWordSeg[nIndex][k].sWord[nLen&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将sCurWord设为特征词&amp;quot;未##数&amp;quot;，词性设为'm'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcpy(sCurWord,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;未##数&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nPOS&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;27904&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;'m'*256;Set&amp;nbsp;the&amp;nbsp;POS&amp;nbsp;with&amp;nbsp;'m'&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i--？是啊，呵呵，你除去了最后一个字符，自然退一步，让程序接着那个最后的字符处理了。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;--&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else呢？&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;其实上面的那个else&amp;nbsp;if就是else里的if。呵呵。那么也就是说，如果不除去最后一个字符怎么做？&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;--&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Not&amp;nbsp;num,&amp;nbsp;back&amp;nbsp;to&amp;nbsp;previous&amp;nbsp;word&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;总结一下i--，只要没有把sAtom合并进来，i就要--。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;呵呵，似乎把逻辑换一下可能更合适。满足条件的话i++，把后面的和进来，不满足就什么都不做。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;数字处理完后，不管是什么情况，词频设为0&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;结束位置为下一个起始位置&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fValue&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nEndVertex&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nSegRoute[nIndex][i&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;];&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Ending&amp;nbsp;POS&amp;nbsp;changed&amp;nbsp;to&amp;nbsp;latter&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;经过了长长的优化后，包括拆开和合并后，我们终于可以保存结果了。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_pWordSeg[nIndex][k].nHandle&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nPOS;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Get&amp;nbsp;the&amp;nbsp;POS&amp;nbsp;of&amp;nbsp;current&amp;nbsp;word&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_pWordSeg[nIndex][k].dValue&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;fValue;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;(int)(MAX_FREQUENCE*exp(-fValue));&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Return&amp;nbsp;the&amp;nbsp;frequency&amp;nbsp;of&amp;nbsp;current&amp;nbsp;word&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_graphOptimum.SetElement(nStartVertex,nEndVertex,fValue,nPOS,sCurWord);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Generate&amp;nbsp;optimum&amp;nbsp;segmentation&amp;nbsp;graph&amp;nbsp;according&amp;nbsp;the&amp;nbsp;segmentation&amp;nbsp;result&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;++&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Skip&amp;nbsp;to&amp;nbsp;next&amp;nbsp;atom&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;k&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;++&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Accept&amp;nbsp;next&amp;nbsp;word&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_pWordSeg[nIndex][k].sWord[&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_pWordSeg[nIndex][k].nHandle&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Set&amp;nbsp;ending&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif&quot; alt=&quot;&quot; /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;其中涉及了一个叫做IsYearTime()的函数，来判断是否是为年的时间：&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;判断数字是否是年号&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;入口：sNum，是一串数字。可能是全角、半角数字。调用方要确保都是数字。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;判断下面6种模式：(但是最后一种实际上是失效的)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1.&amp;nbsp;[0-9]{4}&amp;nbsp;或者&amp;nbsp;[5-9][0-9]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;四字或者2字年份&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2.&amp;nbsp;[数字]{6,}&amp;nbsp;or&amp;nbsp;[５６７８９]{2}&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3.&amp;nbsp;[零○一二三四五六七八九壹贰叁肆伍陆柒捌玖]{2}&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4.&amp;nbsp;四个数字的，并且含有2个[千仟零○]的。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5.&amp;nbsp;[千仟]&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6.&amp;nbsp;[甲乙丙丁戊己庚辛壬癸][子丑寅卯辰巳午未申酉戌亥]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;bool&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;CSegment::IsYearTime(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;sNum)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_305_1720_Open_Text').style.display='none'; document.getElementById('_305_1720_Closed_Image').style.display='inline'; document.getElementById('_305_1720_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif&quot; id=&quot;_305_1720_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_305_1720_Closed_Text').style.display='none'; document.getElementById('_305_1720_Open_Image').style.display='inline'; document.getElementById('_305_1720_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif&quot; id=&quot;_305_1720_Closed_Image&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_305_1720_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_305_1720_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Judge&amp;nbsp;whether&amp;nbsp;the&amp;nbsp;sNum&amp;nbsp;is&amp;nbsp;a&amp;nbsp;num&amp;nbsp;genearating&amp;nbsp;year&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unsigned&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;nLen&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;strlen(sNum);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;sTemp[&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;];&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strncpy(sTemp,sNum,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sTemp[&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[0-9]{4}&amp;nbsp;或者&amp;nbsp;[5-9][0-9]&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;这个逻辑有问题啊，也就是4位数字或者大于50的两位数字。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;那么这句话分词就该出错了：&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;ldquo;这59年比49年好多了。&amp;rdquo;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;被分成了：&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;59年/t&amp;nbsp;&amp;nbsp;比/p&amp;nbsp;&amp;nbsp;49/m&amp;nbsp;&amp;nbsp;年/q&amp;nbsp;&amp;nbsp;好/a&amp;nbsp;&amp;nbsp;多/a&amp;nbsp;&amp;nbsp;了/y&amp;nbsp;&amp;nbsp;。/w&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;其中&amp;quot;59年&amp;quot;被识别为时间了，而&amp;quot;49年&amp;quot;就错了变成了一个数字了。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IsAllSingleByte((unsigned&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)sNum)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nLen&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;||&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nLen&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;sNum[&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;1992年,&amp;nbsp;90年&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果全为数字，并且长度大于等于6，或者长度等于4并且都是&amp;quot;５６７８９&amp;quot;里面的数字。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[数字]{6,}&amp;nbsp;or&amp;nbsp;[５６７８９]{2}&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;这是要干吗？后一个条件好说，是说两位数的年份，数字要求&amp;gt;=50年。前一个呢？&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IsAllNum((unsigned&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)sNum)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nLen&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;||&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nLen&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;CC_Find(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;５６７８９&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,sTemp)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[零○一二三四五六七八九壹贰叁肆伍陆柒捌玖]{2}&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GetCharCount(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;零○一二三四五六七八九壹贰叁肆伍陆柒捌玖&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,sNum)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)nLen&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nLen&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3？？&amp;nbsp;前一个条件已经限定了是偶数了，怎么会出来个3？应该是4吧？&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;四个数字的，并且含有2个[千仟零○]的。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(nLen&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;8&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;GetCharCount(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;千仟零○&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,sNum)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;二仟零二年&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[千仟]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(nLen&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;GetCharCount(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;千仟&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,sNum)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;下面这个比较特殊，逻辑上是：&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[甲乙丙丁戊己庚辛壬癸][子丑寅卯辰巳午未申酉戌亥]&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;但仅仅是这里的逻辑，因为根本不会有含有上述文字的词进入这里，因为在IsAllNumber哪里就被排除了。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;开始以为既然如此，那一定识别不了这些年份，结果惊奇的发现虽然词性标注没能成功的标为时间，&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;但是竟然识别了所有的天干地支。仔细研究后发现，作者竟然把所有的天干地支都放到词库里面了。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;词性为数字，词频为0。从这里，至少找到了一部分词频为0的词。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nLen&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;GetCharCount(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;甲乙丙丁戊己庚辛壬癸&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,sNum)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;GetCharCount(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;子丑寅卯辰巳午未申酉戌亥&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,sNum&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif&quot; alt=&quot;&quot; /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;在IsYearTime的分析中已经看到了一些问题，50年以前的年就是别不出来了，那么如果说&amp;quot;49年建国&amp;quot;，这句话就会分错误了。&lt;br /&gt;&lt;br /&gt;在上面的处理中，调用了一个叫做IsAllChineseNum()的函数，需要说明的是，这个函数在ICTCLAS的原子切分里也用到了，用以判断一个字符串是不是中文数字，其正则表达式为：&lt;br /&gt;&lt;br style=&quot;color: rgb(0, 0, 0);&quot; /&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;[几数第上成]([零○一二两三四五六七八九十廿百千万亿壹贰叁肆伍陆柒捌玖拾佰仟∶&amp;middot;．／点]|分之)&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot; /&gt;&lt;br style=&quot;color: rgb(0, 0, 0);&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;/span&gt;&lt;/span&gt;具体的函数分析如下：&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;以正则表达式表示：&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[几数第上成]([零○一二两三四五六七八九十廿百千万亿壹贰叁肆伍陆柒捌玖拾佰仟∶&amp;middot;．／点]|分之)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;bool&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;IsAllChineseNum(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;sWord)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_100_511_Open_Text').style.display='none'; document.getElementById('_100_511_Closed_Image').style.display='inline'; document.getElementById('_100_511_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif&quot; id=&quot;_100_511_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_100_511_Closed_Text').style.display='none'; document.getElementById('_100_511_Open_Image').style.display='inline'; document.getElementById('_100_511_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif&quot; id=&quot;_100_511_Closed_Image&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_100_511_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_100_511_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;百分之五点六的人早上八点十八分起床&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;unsigned&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;k;&amp;nbsp;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;tchar[&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;];&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;ChineseNum[]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;零○一二两三四五六七八九十廿百千万亿壹贰叁肆伍陆柒捌玖拾佰仟∶&amp;middot;．／点&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;sPrefix[]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;几数第上成&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(k&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&amp;nbsp;k&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;strlen(sWord);&amp;nbsp;k&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_285_494_Open_Text').style.display='none'; document.getElementById('_285_494_Closed_Image').style.display='inline'; document.getElementById('_285_494_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_285_494_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_285_494_Closed_Text').style.display='none'; document.getElementById('_285_494_Open_Image').style.display='inline'; document.getElementById('_285_494_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_285_494_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_285_494_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_285_494_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strncpy(tchar,sWord&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;k,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&amp;nbsp;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tchar[&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(strncmp(sWord&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;k,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;分之&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;百分之五&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_380_404_Open_Text').style.display='none'; document.getElementById('_380_404_Closed_Image').style.display='inline'; document.getElementById('_380_404_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_380_404_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_380_404_Closed_Text').style.display='none'; document.getElementById('_380_404_Open_Image').style.display='inline'; document.getElementById('_380_404_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_380_404_Closed_Image&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_380_404_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_380_404_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;k&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;continue&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;!&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;CC_Find(ChineseNum,&amp;nbsp;tchar)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;!&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(k&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;CC_Find(sPrefix,&amp;nbsp;tchar)))&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif&quot; alt=&quot;&quot; /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;这个函数包含了在原子切分的时候无法处理的高层的功能。&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;那么问题在哪呢？在这部判断的时候不会考虑上下文，而且也尚未成词，因此我们可以用满足规则的任何方式来构造满足这个规则却不是数字的例子。 &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;1、 &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot; /&gt;&lt;/p&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;原句：他们竟没有算上陆兵。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;ICTCLAS分词：他们&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;r&amp;nbsp;&amp;nbsp;竟&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;d&amp;nbsp;&amp;nbsp;没有&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;d&amp;nbsp;&amp;nbsp;算&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;v&amp;nbsp;&amp;nbsp;上陆&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;m&amp;nbsp;&amp;nbsp;兵&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;n&amp;nbsp;&amp;nbsp;。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;w&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;quot;上陆&amp;quot;&lt;/span&gt;被判断为&lt;span style=&quot;font-weight: bold;&quot;&gt;m&lt;/span&gt;，即数字，单独成词。这显然不应该。原因是&amp;quot;上&amp;quot;是前缀，&amp;quot;陆&amp;quot;被视为数字。 &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;2、 &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;font&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;原句：他从地板上拾起钱包，也没数拾起来就走。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;ICTCLAS分词：他&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;r&amp;nbsp;&amp;nbsp;从&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;p&amp;nbsp;&amp;nbsp;地板&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;n&amp;nbsp;&amp;nbsp;上拾&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;m&amp;nbsp;&amp;nbsp;起&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;q&amp;nbsp;&amp;nbsp;钱&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;n&amp;nbsp;&amp;nbsp;包&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;v&amp;nbsp;&amp;nbsp;，&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;w&amp;nbsp;&amp;nbsp;也&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;d&amp;nbsp;&amp;nbsp;没&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;v&amp;nbsp;&amp;nbsp;数拾&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;m&amp;nbsp;&amp;nbsp;起来&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;v&amp;nbsp;&amp;nbsp;就&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;d&amp;nbsp;&amp;nbsp;走&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;v&amp;nbsp;&amp;nbsp;。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;w&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;quot;上拾&amp;quot;，&amp;quot;数拾&amp;quot;&lt;/span&gt;，都是和上面一样的原因。 &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;3、 &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;原句：成！就这么干了。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;ICTCLAS分词：成&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;m&amp;nbsp;&amp;nbsp;！&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;w&amp;nbsp;&amp;nbsp;就&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;p&amp;nbsp;&amp;nbsp;这么&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;r&amp;nbsp;&amp;nbsp;干&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;v&amp;nbsp;&amp;nbsp;了&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;y&amp;nbsp;&amp;nbsp;。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;w&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;这里&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;quot;成&amp;quot;&lt;/span&gt;是表示肯定的意思，表示可以，认同。显然也不是数词，词性标注错误。 &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;4、 &lt;br&gt;&lt;br /&gt;&lt;/br&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;font&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;原句：他结巴地说：&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;我......要茶...茶......几。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;ICTCLAS分词：他&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;r&amp;nbsp;&amp;nbsp;结巴&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;a&amp;nbsp;&amp;nbsp;地&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;u&amp;nbsp;&amp;nbsp;说&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;v&amp;nbsp;&amp;nbsp;：&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;w&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/w&amp;nbsp;&amp;nbsp;我/r&amp;nbsp;&amp;nbsp;.../w&amp;nbsp;&amp;nbsp;.../w&amp;nbsp;&amp;nbsp;要/v&amp;nbsp;&amp;nbsp;茶/n&amp;nbsp;&amp;nbsp;.../w&amp;nbsp;茶/n&amp;nbsp;&amp;nbsp;.../w&amp;nbsp;&amp;nbsp;.../w&amp;nbsp;&amp;nbsp;几/m&amp;nbsp;&amp;nbsp;。/w&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;w&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;由于标点符号分割，导致最后一个&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;quot;几&amp;quot;&lt;/span&gt;本来是名词的一部分，结果被视为动词了。当然这个不完全算是ICTCLAS的问题，这个甚至都不属于分词领域。 &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;对于数字的原子判断，恐怕只有纯数字和符号才适合做原子，只要有汉字在内，就应该只将其做为一条边来考虑，在后面判断中来判断是否应该组合为日期等等。&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;四、一些想法和建议&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ICTCLAS在数字处理上使用纯规则判断，特别是中文数字，很容易和上下文产生歧义，对于这种歧义的处理，概率已经被证明是相当迅速有效的，&lt;/font&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;我们应该充分利用概率排除歧义的优势。这也是ICTCLAS在汉字分词排除歧义上的优势所在。&lt;/font&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;&lt;br /&gt;&lt;br /&gt;其实数字排除歧义和普通汉字排除歧义没有本质差别。&lt;/font&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;对于普通汉字的排除歧义，我们列举了所有可能的词，添上概率，让最短路径算法寻找最可能的解。&lt;/font&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;&lt;/font&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;对于数字排歧义，我们完全可以使用同样的办法，通过规则列举所有可能的解，填入概率，让最短路径算法去寻找最可能的解。 &lt;/font&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;在原有的ICTCLAS里面没有能够列举所有数字可能的边，而是人工的强制组合。这种强制组合实际上有些没有道理，而且很局限，你只能对你知道的那几个case组合，但是很可能的结果就是导致你没有想到的某种组合突破了你的规则，导致了错误的结果。然后就只能再调整规则。 &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;再仔细看这种过程，这种反复根据规则的调整的场景不是很熟悉么？就是在利用统计进行排除歧义之前，基于规则的做法啊。既然统计引入后大大的提高了排除歧义的能力，我们何不同样利用规则给出多种选择，让统计算法做决定呢？ &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;规则是死的，只有满足、不满足，是或者非。而统计是灵活的，是更可能，或者不太可能。利用死的规则提出所有可能的解（词），再利用活的统计来全局的判定到底该采用谁。 &lt;br /&gt; &lt;/font&gt;&lt;/p&gt;
&lt;font face=&quot;Courier, Monospaced&quot; class=&quot;fixed_width&quot;&gt;至于添加边这种行为所应该处的代码位置，我们可以将其放在产生一元图后，建立起一系列的规则过滤，对一元图进行调整。其中一个规则过滤就是增加与数字有关的、根据上下文构成可能的词，添加到一元图中去。其他的一些规则，我们也可以加在这个位置。这类规则不再成为判定了，而是成为提供词库所不能提供的更多种组词的选择了，这么利用规则，可能更加灵活。&lt;br /&gt;&lt;br /&gt;参考：&lt;br /&gt;&lt;br /&gt;http://www.cnblogs.com/zhenyulu/articles/673650.html&lt;br /&gt;&amp;nbsp;&lt;/font&gt;
            &lt;div&gt;
                作者：DanceFire 发表于2007-5-13 5:47:00 &lt;a href=&quot;http://blog.csdn.net/dancefire/article/details/1606602&quot;&gt;原文链接&lt;/a&gt;
            &lt;/div&gt;
            &lt;div&gt;
            阅读：5003 评论：6 &lt;a href=&quot;http://blog.csdn.net/dancefire/article/details/1606602#comments&quot; target=&quot;_blank&quot;&gt;查看评论&lt;/a&gt;
            &lt;/div&gt;</description><pubDate>Sun, 13 May 2007 05:47:00 +0800</pubDate><author>DanceFire</author><guid isPermaLink="false">http://blog.csdn.net/dancefire/article/details/1606602</guid><dc:creator>DanceFire</dc:creator><fs:srclink>http://blog.csdn.net/dancefire/article/details/1606602</fs:srclink><fs:srcfeed>http://blog.csdn.net/DanceFire/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/DanceFire/~1195166/638054235/1195144</fs:itemid></item><item><title>[原]中科院中文分词系统ICTCLAS之NShortPath代码的详细分析</title><link>http://blog.csdn.net/dancefire/article/details/1567881</link><description>这两天我开始看ICTCLAS的实现代码了，和&lt;a href=&quot;http://www.cnblogs.com/zhenyulu/category/85598.html&quot;&gt;吕震宇&lt;/a&gt;的感觉完全一样，代码真的是糟糕透顶，呵呵，非常同情吕震宇和&lt;a href=&quot;http://blog.csdn.net/sinboy/category/207165.aspx&quot;&gt;Sinboy&lt;/a&gt;能够那么认真地把那些代码读完。有了你们辛苦、认真的分析工作，让我更容易的读懂ICTCLAS的代码了，谢谢了。阅读过程中注意到了他们分析中有些地方有点小错误。 &lt;br /&gt;
&lt;p&gt;ICTCLAS的命名好像没有正统的学过数据结构一样，对于数据结构的命名非常富有想象力，完全没有按照数据结构上大家公认的术语命名，所以给代码的读者带来很大的迷惑性。所以我们在看名字的时候一定要抛开名字看实现，看本质，看他们到底是个啥。呵呵。 &lt;br /&gt; &lt;/p&gt;
&lt;p&gt;首先就是CQueue的问题，CQueue虽然叫Queue，但是它不是FIFO的Queue。那它是什么呢？C&lt;span style=&quot;font-weight: bold;&quot;&gt;Queue是优先级队列Priority Queue和Stack的杂交。但是没有半点FIFO的Queue的概念在里面。&lt;/span&gt; &lt;br /&gt; &lt;/p&gt;
&lt;p style=&quot;font-weight: bold;&quot;&gt;CQueue元素有一个权重eWeight，这个权重如果不为0（或者说互相之间不等），那么CQueue此时的含义是按照权重由小到大排序的优先级队列。 &lt;br /&gt; &lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;如果CQueue的所有元素的eWeight都相等，（在ICTCLAS代码里就是都为0），此时CQueue就演变为FILO的Stack，栈。 &lt;/span&gt;&lt;br /&gt; &lt;/p&gt;
&lt;p&gt;因此这个CQueue才会有Push和Pop两种插入和删除元素的命名。呵呵，挂着羊头卖的是狗肉，还是两只狗。对于C#、C++、Java来说，类库里面都有现成的优先级队列和栈的实现，而且可以用 &lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt; List&amp;lt;T&amp;gt;&lt;/li&gt;
    &lt;li&gt;重载小于号(C++)、重载CompareTo()（C#,Java）&amp;nbsp;&lt;/li&gt;
    &lt;li&gt;List.Sort() &lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; 来代替优先级队列实现和并且具有和作者一样的Iterator的功能。那个CQueue完全可以省略掉。 &lt;br /&gt; &lt;/p&gt;
&lt;p&gt;然后是DynamicArray。动态数组？非也。&lt;span style=&quot;font-weight: bold;&quot;&gt;这个是用来表示稀疏图的邻接表&lt;/span&gt;，每一个元素表示的是图上的一条边。对于非稀疏的图往往喜欢用NxN的数组来表示N个节点的连接关系。而对于稀疏图来说，无疑会浪费大量的空间，于是往往采用记录邻接两点的边的方式来记录图。 &lt;br /&gt; &lt;/p&gt;
&lt;p&gt;作者为了能够让以后调用的时候方便，对于起点和终点进行排序（或者说维护了顺序）。对起点排序，就是代码中所谓的RowFirst，对于终点进行排序就是ColumnFirst。 &lt;br /&gt; &lt;/p&gt;
&lt;p&gt;那为何作者叫DynamicArray呢？其实也不难想象，首先是因为邻接表实际上就是边的一个列表，也可以看为数组。但是边的数量是在变化的，而不是最开始就可以知道的。因此这个数组是动态的。于是就叫动态数组了。。。。汗。 &lt;br /&gt; &lt;/p&gt;
&lt;p&gt;对于DynamicArray，我们也完全可以用List&amp;lt;&amp;gt;.Sort()的方式来实现，对于C++来说，我们需要定义2个functor，分别是起点优先比较和终点优先比较。对于Java和C#也有类似的定义比较函数的办法。因此这个DynamicArray()，可以扔掉了。没必要用这么一个奇怪的东西。 &lt;br /&gt; &lt;/p&gt;
&lt;p&gt;接下来我把NShortPath中的最主要的三个函数 &lt;br /&gt; &lt;/p&gt;
&lt;p&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;Output(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;**&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nResult,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;bool&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;bBest,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;npCount);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;ShortPath();&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;GetPaths(unsigned&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;nNode,unsigned&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;nIndex,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;**&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nResult&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;bool&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;bBest&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;);&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt; &lt;/p&gt;
&lt;p&gt;的代码和分析帖在下面，分析都写在注释里了。&lt;/p&gt;
&lt;p&gt;在具体开始之前，我先明确一个东西，在中科院的&lt;a href=&quot;http://ictclas.googlegroups.com/web/%E5%9F%BA%E4%BA%8EN-%E6%9C%80%E7%9F%AD%E8%B7%AF%E5%BE%84%E6%96%B9%E6%B3%95%E7%9A%84%E4%B8%AD%E6%96%87%E8%AF%8D%E8%AF%AD%E7%B2%97%E5%88%86%E6%A8%A1%E5%9E%8B.pdf&quot;&gt;论文&lt;/a&gt;里称求解多个最优路径问题为N最短路径问题(N-Shortest Paths)，如果你google你会发现没有多少有用的结果，其实不然。不知道是不是作者不了解国际上对该问题的讨论，这个问题应该称为k shortest path（即K最短路径问题）。这个问题也已经有了不错的解法，David Eppstein分别在1994年和1997年已经给出了大约复杂度为O(m + n log n + kn)的&lt;a href=&quot;http://www.ics.uci.edu/~eppstein/pubs/Epp-SJC-98.pdf&quot;&gt;解法&lt;/a&gt;。而中科院论文里面的解法的复杂度还是比较高的：O(n*N*k)。（两个复杂度的字母含义不同，定义请看原论文）。所以，如果可能，再次实现ICTCLAS的算法的朋友可以考虑抛开中科院的求k shortest path的解法，而使用国际上比较流行的解法。&lt;br /&gt; &lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;BTW&lt;/span&gt;: 问一下，吕震宇，你有什么比较可爱点的称呼么？呵呵，我这么直呼大名在中文的习惯里似乎不太礼貌。：） &lt;br /&gt; &lt;/p&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;CNShortPath::ShortPath()&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_29_4341_Open_Text').style.display='none'; document.getElementById('_29_4341_Closed_Image').style.display='inline'; document.getElementById('_29_4341_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif&quot; id=&quot;_29_4341_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_29_4341_Closed_Text').style.display='none'; document.getElementById('_29_4341_Open_Image').style.display='inline'; document.getElementById('_29_4341_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif&quot; id=&quot;_29_4341_Closed_Image&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_29_4341_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_29_4341_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unsigned&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;nCurNode&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,nPreNode,i,nIndex;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELEMENT_TYPE&amp;nbsp;eWeight;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PARRAY_CHAIN&amp;nbsp;pEdgeList;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;循环从1开始，即从第二个节点开始。遍历所有节点。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(;nCurNode&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;m_nVertex;nCurNode&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;++&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_212_4315_Open_Text').style.display='none'; document.getElementById('_212_4315_Closed_Image').style.display='inline'; document.getElementById('_212_4315_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_212_4315_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_212_4315_Closed_Text').style.display='none'; document.getElementById('_212_4315_Open_Image').style.display='inline'; document.getElementById('_212_4315_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_212_4315_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_212_4315_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_212_4315_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CQueue&amp;nbsp;queWork;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;有CNShortPath调用的上下文可知，入口的m_apCost为列优先排序的CDynamicArray。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;换句话说就是：&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list&amp;lt;Edge&amp;gt;&amp;nbsp;m_apCost;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.sort(m_apCost,&amp;nbsp;less_column_first());&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;下面这行代码是将该列的边的起始链表元素赋予pEdgeList，以方便遍历。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;算法上的含义是取得图上终点为nCurNode的所有边，并将第一条边放入pEdgeList进行对所有边的遍历。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;eWeight&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;m_apCost&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;GetElement(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,nCurNode,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;pEdgeList);&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Get&amp;nbsp;all&amp;nbsp;the&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;edges&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(pEdgeList&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;!=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;pEdgeList&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;col&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nCurNode)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_704_2345_Open_Text').style.display='none'; document.getElementById('_704_2345_Closed_Image').style.display='inline'; document.getElementById('_704_2345_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_704_2345_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_704_2345_Closed_Text').style.display='none'; document.getElementById('_704_2345_Open_Image').style.display='inline'; document.getElementById('_704_2345_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_704_2345_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_704_2345_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_704_2345_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nPreNode是当前边的起点&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nPreNode&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;pEdgeList&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;row;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;eWeight是当前边的长度&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;eWeight&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;pEdgeList&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;value;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Get&amp;nbsp;the&amp;nbsp;value&amp;nbsp;of&amp;nbsp;edges&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;对于dijkstra算法来说，我们需要知道当前节点（终点）的通过不同的前方的点到原点的距离&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;并且从中知道最短的路径，然后我们会更新当前节点的父节点和当前节点到原点的距离。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;在这个修改后的多最短路径算法中，我们将（当前节点的父节点，当前节点通过该父节点到原点的距离）视为一个配对&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;我们保留一个为m_nValueKind大小的数组，记录这些可能的配对，而不仅仅是保留最小的。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;下面这个循环就是将所有可能的组合放到优先级队列中，然后将来可以从优先级队列中选取前m_nValueKind。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;这里循环范围限定到m_nValueKind主要是考虑以后所需要的不会超过这么多个值。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;这里放入优先级队列的是前向节点和长度，相当于是路径，而不是长度的值的列表，与后面表达的意思不同。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(i&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;i&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;m_nValueKind;i&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;++&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_1420_2253_Open_Text').style.display='none'; document.getElementById('_1420_2253_Closed_Image').style.display='inline'; document.getElementById('_1420_2253_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_1420_2253_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_1420_2253_Closed_Text').style.display='none'; document.getElementById('_1420_2253_Open_Image').style.display='inline'; document.getElementById('_1420_2253_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_1420_2253_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_1420_2253_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_1420_2253_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果起点&amp;gt;0，即判断起点是不是第一个节点。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(nPreNode&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Push&amp;nbsp;the&amp;nbsp;weight&amp;nbsp;and&amp;nbsp;the&amp;nbsp;pre&amp;nbsp;node&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;infomation&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_1556_2021_Open_Text').style.display='none'; document.getElementById('_1556_2021_Closed_Image').style.display='inline'; document.getElementById('_1556_2021_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_1556_2021_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_1556_2021_Closed_Text').style.display='none'; document.getElementById('_1556_2021_Open_Image').style.display='inline'; document.getElementById('_1556_2021_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_1556_2021_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_1556_2021_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_1556_2021_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;起点不是第一个节点。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;判断起点到原点的总长度在索引值为i的时候是不是无穷大。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果无穷大了，就说明前一个点已经无法到达了，说明没有更多到前面节点的路径了&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;也不必继续向优先级队列中放入点了。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(m_pWeight[nPreNode&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;][i]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;INFINITE_VALUE)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;break&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将起点，索引值i，和终点到原点的总长度压入优先级队列。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;queWork.Push(nPreNode,i,eWeight&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;m_pWeight[nPreNode&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;][i]);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_2058_2240_Open_Text').style.display='none'; document.getElementById('_2058_2240_Closed_Image').style.display='inline'; document.getElementById('_2058_2240_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_2058_2240_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_2058_2240_Closed_Text').style.display='none'; document.getElementById('_2058_2240_Open_Image').style.display='inline'; document.getElementById('_2058_2240_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_2058_2240_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_2058_2240_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_2058_2240_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;起点为第一个节点。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将起点，索引值i，和当前边的长度压入优先级队列&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;queWork.Push(nPreNode,i,eWeight);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;break&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;end&amp;nbsp;for&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;换到下一条边。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pEdgeList&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;pEdgeList&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;next;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;end&amp;nbsp;while&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Now&amp;nbsp;get&amp;nbsp;the&amp;nbsp;result&amp;nbsp;queue&amp;nbsp;which&amp;nbsp;sort&amp;nbsp;as&amp;nbsp;weight.&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Set&amp;nbsp;the&amp;nbsp;current&amp;nbsp;node&amp;nbsp;information&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将起点到原点的长度，对于每个索引值都初始化为无穷。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(i&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;i&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;m_nValueKind;i&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;++&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_2539_2601_Open_Text').style.display='none'; document.getElementById('_2539_2601_Closed_Image').style.display='inline'; document.getElementById('_2539_2601_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_2539_2601_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_2539_2601_Closed_Text').style.display='none'; document.getElementById('_2539_2601_Open_Image').style.display='inline'; document.getElementById('_2539_2601_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_2539_2601_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_2539_2601_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_2539_2601_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_pWeight[nCurNode&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;][i]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;INFINITE_VALUE;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;memset((void&amp;nbsp;*),(int),sizeof(ELEMENT_TYPE)*);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;init&amp;nbsp;the&amp;nbsp;weight&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;进行循环，索引值小于想要的索引值时，并且优先级队列不为空。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;在这里面的i表达的是长度的值的索引，并不代表不同的路径，同一个i可能对应多个路径。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;这个循环过后，m_pWeight[nCurNode-1][]&amp;nbsp;为可能存在的前m_nValueKind个长度值。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;并且把前m_nValueKind个路径压入m_nParent对应的队列中。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(i&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;m_nValueKind&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;queWork.Pop(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nPreNode,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nIndex,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;eWeight)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;!&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_3021_4309_Open_Text').style.display='none'; document.getElementById('_3021_4309_Closed_Image').style.display='inline'; document.getElementById('_3021_4309_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_3021_4309_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_3021_4309_Closed_Text').style.display='none'; document.getElementById('_3021_4309_Open_Image').style.display='inline'; document.getElementById('_3021_4309_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_3021_4309_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_3021_4309_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_3021_4309_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Set&amp;nbsp;the&amp;nbsp;current&amp;nbsp;node&amp;nbsp;weight&amp;nbsp;and&amp;nbsp;parent&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;从以长度为优先级的队列中，提取第一个（最短的）记录。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将该记录的起点给nPreNode，索引给nIndex，长度给eWeight&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果起点到原点的长度为无穷。（这在第一次循环的时候显然是无穷）&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;就将这个长度设为最短边的长度。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(m_pWeight[nCurNode&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;][i]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;INFINITE_VALUE)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_pWeight[nCurNode&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;][i]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;eWeight;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(m_pWeight[nCurNode&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;][i]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;eWeight)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Next&amp;nbsp;queue&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_3458_3880_Open_Text').style.display='none'; document.getElementById('_3458_3880_Closed_Image').style.display='inline'; document.getElementById('_3458_3880_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_3458_3880_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_3458_3880_Closed_Text').style.display='none'; document.getElementById('_3458_3880_Open_Image').style.display='inline'; document.getElementById('_3458_3880_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_3458_3880_Closed_Image&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_3458_3880_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_3458_3880_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;否则，如果起点到原点的长度小于当前边的长度&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;递增索引值，换到下一套选择值去。如果到达了最大索引值就退出循环。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;++&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Go&amp;nbsp;next&amp;nbsp;queue&amp;nbsp;and&amp;nbsp;record&amp;nbsp;next&amp;nbsp;weight&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;既然这里有是否会大于最大索引值的判断，何必在while条件里面加那个条件呢？&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(i&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;m_nValueKind)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Get&amp;nbsp;the&amp;nbsp;last&amp;nbsp;position&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;break&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将起点到原点的长度，下一个索引值(i+1)，设为队列中元素的长度。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_pWeight[nCurNode&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;][i]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;eWeight;&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_3885_4201_Open_Text').style.display='none'; document.getElementById('_3885_4201_Closed_Image').style.display='inline'; document.getElementById('_3885_4201_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_3885_4201_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_3885_4201_Closed_Text').style.display='none'; document.getElementById('_3885_4201_Open_Image').style.display='inline'; document.getElementById('_3885_4201_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_3885_4201_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_3885_4201_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_3885_4201_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果起点到原点的长度&amp;nbsp;==&amp;nbsp;队列中的长度，&amp;nbsp;那么只向当前节点，当前索引的父节点中插入一个配对。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果起点到原点的长度&amp;nbsp;&amp;gt;&amp;nbsp;队列中的长度？&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;这是不可能出现的，因为这个数值在队列中是有序的。从小到大。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;因此这个数值的变化规律是初始位无穷大，第一次赋值为最小值，然后逐渐增大。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将（起点，索引值）压入起点的父节点的队列中去&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_pParent[nCurNode&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;][i].Push(nPreNode,nIndex);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;end&amp;nbsp;for&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif&quot; alt=&quot;&quot; /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;bBest=true:&amp;nbsp;only&amp;nbsp;get&amp;nbsp;one&amp;nbsp;best&amp;nbsp;result&amp;nbsp;and&amp;nbsp;ignore&amp;nbsp;others&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Added&amp;nbsp;in&amp;nbsp;2002-1-24&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;CNShortPath::GetPaths(unsigned&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;nNode,unsigned&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;nIndex,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;**&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nResult,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;bool&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;bBest)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_4514_8402_Open_Text').style.display='none'; document.getElementById('_4514_8402_Closed_Image').style.display='inline'; document.getElementById('_4514_8402_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif&quot; id=&quot;_4514_8402_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_4514_8402_Closed_Text').style.display='none'; document.getElementById('_4514_8402_Open_Image').style.display='inline'; document.getElementById('_4514_8402_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif&quot; id=&quot;_4514_8402_Closed_Image&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_4514_8402_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_4514_8402_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CQueue&amp;nbsp;queResult;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;当前节点为最后一个节点&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unsigned&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;nCurNode&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;nNode,&amp;nbsp;nCurIndex&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;nIndex;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unsigned&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;nParentNode,nParentIndex;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unsigned&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;nResultIndex&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(m_nResultCount&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;MAX_SEGMENT_NUM)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Only&amp;nbsp;need&amp;nbsp;10&amp;nbsp;result&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_4801_4835_Open_Text').style.display='none'; document.getElementById('_4801_4835_Closed_Image').style.display='inline'; document.getElementById('_4801_4835_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_4801_4835_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_4801_4835_Closed_Text').style.display='none'; document.getElementById('_4801_4835_Open_Image').style.display='inline'; document.getElementById('_4801_4835_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_4801_4835_Closed_Image&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_4801_4835_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_4801_4835_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将路径第一点设为-1。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nResult[m_nResultCount][nResultIndex]&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Init&amp;nbsp;the&amp;nbsp;result&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;此时没有设置weight，此时的CQueue的成为了一个Stack。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;queResult.Push(nCurNode,&amp;nbsp;nCurIndex);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;bool&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;bFirstGet;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;!&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;queResult.IsEmpty())&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_5101_8400_Open_Text').style.display='none'; document.getElementById('_5101_8400_Closed_Image').style.display='inline'; document.getElementById('_5101_8400_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_5101_8400_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_5101_8400_Closed_Text').style.display='none'; document.getElementById('_5101_8400_Open_Image').style.display='inline'; document.getElementById('_5101_8400_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_5101_8400_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_5101_8400_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_5101_8400_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;从最后的节点循环到第一个节点&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;这个循环在第一次循环的时候，会把最优解压入结果栈&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;第二次循环会把分支解压入结果栈。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(nCurNode&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_5288_5914_Open_Text').style.display='none'; document.getElementById('_5288_5914_Closed_Image').style.display='inline'; document.getElementById('_5288_5914_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_5288_5914_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_5288_5914_Closed_Text').style.display='none'; document.getElementById('_5288_5914_Open_Image').style.display='inline'; document.getElementById('_5288_5914_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_5288_5914_Closed_Image&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_5288_5914_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_5288_5914_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Get&amp;nbsp;its&amp;nbsp;parent&amp;nbsp;and&amp;nbsp;store&amp;nbsp;them&amp;nbsp;in&amp;nbsp;nParentNode,nParentIndex&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;取（当前节点，当前索引）的父节点列表的第一个父节点信息。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(m_pParent[nCurNode&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;][nCurIndex].Pop(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nParentNode,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nParentIndex,&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;!=-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_5570_5747_Open_Text').style.display='none'; document.getElementById('_5570_5747_Closed_Image').style.display='inline'; document.getElementById('_5570_5747_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_5570_5747_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_5570_5747_Closed_Text').style.display='none'; document.getElementById('_5570_5747_Open_Image').style.display='inline'; document.getElementById('_5570_5747_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_5570_5747_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_5570_5747_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_5570_5747_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将当前节点变为父节点&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nCurNode&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nParentNode;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nCurIndex&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nParentIndex;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果当前节点不是第一个节点的话，就将当前节点入栈。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(nCurNode&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;queResult.Push(nCurNode,nCurIndex);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果nCurNode&amp;nbsp;==&amp;nbsp;0说明取得了合法的结果，而不是异常退出上一个循环。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(nCurNode&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_6028_7451_Open_Text').style.display='none'; document.getElementById('_6028_7451_Closed_Image').style.display='inline'; document.getElementById('_6028_7451_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_6028_7451_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_6028_7451_Closed_Text').style.display='none'; document.getElementById('_6028_7451_Open_Image').style.display='inline'; document.getElementById('_6028_7451_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_6028_7451_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_6028_7451_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_6028_7451_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Get&amp;nbsp;a&amp;nbsp;path&amp;nbsp;and&amp;nbsp;output&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将路径第一点设为起点&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nResult[m_nResultCount][nResultIndex&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;++&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nCurNode;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Get&amp;nbsp;the&amp;nbsp;first&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;node&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;第一次从queResult取数据的时候，得将这个标志位设为true。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;这样才可以在bModify&amp;nbsp;=&amp;nbsp;false的时候，取得堆栈的头。&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;其目的就是要从头遍历堆栈，但是不修改堆栈内部数据，以方便以后遍历用。（循环不就行了？）&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bFirstGet&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nParentNode&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nCurNode;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将堆栈遍历，保存结果路径。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(queResult.Pop(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nCurNode,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nCurIndex,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,bFirstGet)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;!=-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_6668_6879_Open_Text').style.display='none'; document.getElementById('_6668_6879_Closed_Image').style.display='inline'; document.getElementById('_6668_6879_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_6668_6879_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_6668_6879_Closed_Text').style.display='none'; document.getElementById('_6668_6879_Open_Image').style.display='inline'; document.getElementById('_6668_6879_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_6668_6879_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_6668_6879_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_6668_6879_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nResult[m_nResultCount][nResultIndex&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;++&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nCurNode;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bFirstGet&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nParentNode&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nCurNode;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;设置结果位为-1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nResult[m_nResultCount][nResultIndex]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Set&amp;nbsp;the&amp;nbsp;end&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_nResultCount&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;+=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;The&amp;nbsp;number&amp;nbsp;of&amp;nbsp;result&amp;nbsp;add&amp;nbsp;by&amp;nbsp;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(m_nResultCount&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;MAX_SEGMENT_NUM)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Only&amp;nbsp;need&amp;nbsp;10&amp;nbsp;result&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nResultIndex&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nResult[m_nResultCount][nResultIndex]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Init&amp;nbsp;the&amp;nbsp;result&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(bBest)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Return&amp;nbsp;the&amp;nbsp;best&amp;nbsp;result,&amp;nbsp;ignore&amp;nbsp;others&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;queResult.Pop(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nCurNode,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nCurIndex,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Read&amp;nbsp;the&amp;nbsp;top&amp;nbsp;node&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;寻找存在多个父节点的节点。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(queResult.IsEmpty()&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(m_pParent[nCurNode&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;[nCurIndex].IsSingle()&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;||&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;m_pParent[nCurNode&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;[nCurIndex].IsEmpty(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)))&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_7732_7907_Open_Text').style.display='none'; document.getElementById('_7732_7907_Closed_Image').style.display='inline'; document.getElementById('_7732_7907_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_7732_7907_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_7732_7907_Closed_Text').style.display='none'; document.getElementById('_7732_7907_Open_Image').style.display='inline'; document.getElementById('_7732_7907_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_7732_7907_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_7732_7907_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_7732_7907_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;queResult.Pop(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nCurNode,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nCurIndex,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Get&amp;nbsp;rid&amp;nbsp;of&amp;nbsp;it&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;queResult.Pop(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nCurNode,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nCurIndex,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Read&amp;nbsp;the&amp;nbsp;top&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;node&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(queResult.IsEmpty()&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;m_pParent[nCurNode&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;[nCurIndex].IsEmpty(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_8020_8390_Open_Text').style.display='none'; document.getElementById('_8020_8390_Closed_Image').style.display='inline'; document.getElementById('_8020_8390_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_8020_8390_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_8020_8390_Closed_Text').style.display='none'; document.getElementById('_8020_8390_Open_Image').style.display='inline'; document.getElementById('_8020_8390_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_8020_8390_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_8020_8390_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_8020_8390_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果定位到了节点。将下一种选择入栈。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_pParent[nCurNode&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;][nCurIndex].Pop(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nParentNode,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nParentIndex,&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nCurNode&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nParentNode;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nCurIndex&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nParentIndex;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(nCurNode&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;queResult.Push(nCurNode,nCurIndex);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif&quot; alt=&quot;&quot; /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;CNShortPath::Output(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;**&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;nResult,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;bool&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;bBest,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;npCount)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_8468_9326_Open_Text').style.display='none'; document.getElementById('_8468_9326_Closed_Image').style.display='inline'; document.getElementById('_8468_9326_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif&quot; id=&quot;_8468_9326_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_8468_9326_Closed_Text').style.display='none'; document.getElementById('_8468_9326_Open_Image').style.display='inline'; document.getElementById('_8468_9326_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif&quot; id=&quot;_8468_9326_Closed_Image&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_8468_9326_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_8468_9326_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sResult&amp;nbsp;is&amp;nbsp;a&amp;nbsp;string&amp;nbsp;array&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unsigned&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;i;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_nResultCount&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;The&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果节点数只有2个，就没必要那么复杂运算了。直接返回唯一的路径。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(m_nVertex&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_8648_8778_Open_Text').style.display='none'; document.getElementById('_8648_8778_Closed_Image').style.display='inline'; document.getElementById('_8648_8778_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_8648_8778_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_8648_8778_Closed_Text').style.display='none'; document.getElementById('_8648_8778_Open_Image').style.display='inline'; document.getElementById('_8648_8778_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_8648_8778_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_8648_8778_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_8648_8778_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nResult[&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;][&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nResult[&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;][&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;npCount&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;对最后一个节点，遍历每一个可能的长度值，将计算所得的路径放入nResult。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(i&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;i&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;m_nValueKind&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;m_pWeight[m_nVertex&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;][i]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;INFINITE_VALUE;i&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;++&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_8929_9306_Open_Text').style.display='none'; document.getElementById('_8929_9306_Closed_Image').style.display='inline'; document.getElementById('_8929_9306_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_8929_9306_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_8929_9306_Closed_Text').style.display='none'; document.getElementById('_8929_9306_Open_Image').style.display='inline'; document.getElementById('_8929_9306_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_8929_9306_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_8929_9306_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_8929_9306_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GetPaths(m_nVertex&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;,i,nResult,bBest);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;npCount&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;m_nResultCount;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;有返回值，并且只想要一个结果&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(nResult[i][&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;!=-&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;bBest)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Get&amp;nbsp;the&amp;nbsp;best&amp;nbsp;answer&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;不能超过内部的最大结果数。这个限制条件可以通过动态的vector&amp;lt;T&amp;gt;来消除掉。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(m_nResultCount&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;MAX_SEGMENT_NUM)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;Only&amp;nbsp;need&amp;nbsp;10&amp;nbsp;result&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif&quot; alt=&quot;&quot; /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;参考：&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://blog.csdn.net/sinboy/archive/2006/05/19/745498.aspx&quot; id=&quot;CategoryEntryList.ascx_EntryStoryList_Entries__ctl3_TitleUrl&quot;&gt;ICTCLAS分词系统研究（五）--N最短路径&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://blog.csdn.net/sinboy/archive/2006/05/19/745498.aspx&quot;&gt;http://blog.csdn.net/sinboy/archive/2006/05/19/745498.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.cnblogs.com/zhenyulu/articles/669795.html&quot; id=&quot;CategoryEntryList1_EntryStoryList_Entries_ctl04_TitleUrl&quot;&gt;SharpICTCLAS分词系统简介(4)NShortPath-1&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.cnblogs.com/zhenyulu/articles/669795.html&quot;&gt;http://www.cnblogs.com/zhenyulu/articles/669795.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.cnblogs.com/zhenyulu/articles/672442.html&quot; id=&quot;viewpost1_TitleUrl&quot;&gt;SharpICTCLAS分词系统简介(5)NShortPath-2&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.cnblogs.com/zhenyulu/articles/672442.html&quot;&gt;http://www.cnblogs.com/zhenyulu/articles/672442.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ICTCLAS的Google网上论坛&lt;br /&gt;&lt;a href=&quot;http://groups.google.com/group/ictclas&quot;&gt;http://groups.google.com/group/ictclas&lt;/a&gt;
            &lt;div&gt;
                作者：DanceFire 发表于2007-4-17 15:15:00 &lt;a href=&quot;http://blog.csdn.net/dancefire/article/details/1567881&quot;&gt;原文链接&lt;/a&gt;
            &lt;/div&gt;
            &lt;div&gt;
            阅读：7618 评论：5 &lt;a href=&quot;http://blog.csdn.net/dancefire/article/details/1567881#comments&quot; target=&quot;_blank&quot;&gt;查看评论&lt;/a&gt;
            &lt;/div&gt;</description><pubDate>Tue, 17 Apr 2007 15:15:00 +0800</pubDate><author>DanceFire</author><guid isPermaLink="false">http://blog.csdn.net/dancefire/article/details/1567881</guid><dc:creator>DanceFire</dc:creator><fs:srclink>http://blog.csdn.net/dancefire/article/details/1567881</fs:srclink><fs:srcfeed>http://blog.csdn.net/DanceFire/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/DanceFire/~1195166/638054234/1195144</fs:itemid></item><item><title>[原]警告：为了安全请不要随意将ASP.Net的validateRequest=&amp;quot;false&amp;quot;</title><link>http://blog.csdn.net/dancefire/article/details/1560171</link><description>ASP.Net 1.1后引入了对提交表单自动检查是否存在&lt;span style=&quot;font-weight: bold;&quot;&gt;XSS（跨站脚本攻击）&lt;/span&gt;的能力。当用户试图用&amp;lt;xxxx&amp;gt;之类的输入影响页面返回结果的时候，ASP.Net的引擎会引发一个 &lt;span style=&quot;font-weight: bold;&quot;&gt;HttpRequestValidationExceptioin&lt;/span&gt;。默认情况下会返回如下文字的页面：&lt;br /&gt;&lt;br /&gt;
&lt;table width=&quot;80%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;1&quot; border=&quot;1&quot; align=&quot;center&quot; style=&quot;&quot; summary=&quot;&quot;&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td bgcolor=&quot;#ffffcc&quot;&gt;&lt;font size=&quot;5&quot; style=&quot;color: rgb(255, 0, 0);&quot;&gt;Server Error in '/YourApplicationPath' Application&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font size=&quot;4&quot; style=&quot;font-style: italic; color: rgb(128, 0, 0);&quot;&gt;A potentially dangerous Request.Form value was detected from the client&lt;br /&gt;(txtName=&amp;quot;&amp;lt;b&amp;gt;&amp;quot;).&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Description:&lt;/span&gt; Request Validation has detected a potentially dangerous client input value, and processing of the request has been aborted. This value may indicate an attempt to compromise the security of your application, such as a cross-site scripting attack. You can disable request validation by setting validateRequest=false in the Page directive or in the configuration section. However, it is strongly recommended that your application explicitly check all inputs in this case.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Exception Details:&lt;/span&gt; System.Web.HttpRequestValidationException: A potentially dangerous Request.Form value was detected from the client (txtName=&amp;quot;&amp;lt;b&amp;gt;&amp;quot;).&lt;br /&gt;&lt;br /&gt;....&lt;/font&gt;&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;&lt;br /&gt;这是ASP.Net提供的一个很重要的安全特性。因为很多程序员对安全没有概念，甚至都不知道XSS这种攻击的存在，知道主动去防护的就更少了。ASP.Net在这一点上做到默认安全。这样让对安全不是很了解的程序员依旧可以写出有一定安全防护能力的网站。&lt;br /&gt;&lt;br /&gt;但是，当我Google搜索&lt;span style=&quot;font-weight: bold;&quot;&gt; HttpRequestValidationException&lt;/span&gt; 或者 &amp;quot;A potentially dangerous Request.Form value was detected from the client&amp;quot;的时候，惊奇的发现大部分人给出的解决方案竟然是在ASP.Net页面描述中通过设置 &lt;span style=&quot;font-weight: bold;&quot;&gt;validateRequest=false&lt;/span&gt; 来禁用这个特性，而不去关心那个程序员的网站是否真的不需要这个特性。看得我这叫一个胆战心惊。安全意识应该时时刻刻在每一个程序员的心里，不管你对安全的概念了解多少，一个主动的意识在脑子里，你的站点就会安全很多。&lt;br /&gt;&lt;br /&gt;为什么很多程序员想要禁止 validateRequest 呢？有一部分是真的需要用户输入&amp;quot;&amp;lt;&amp;gt;&amp;quot;之类的字符。这就不必说了。还有一部分其实并不是用户允许输入那些容易引起XSS的字符，而是讨厌这种报错的形式，毕竟一大段英文加上一个ASP.Net典型异常错误信息，显得这个站点出错了，而不是用户输入了非法的字符，可是自己又不知道怎么不让它报错，自己来处理报错。&lt;br /&gt;&lt;br /&gt;对于希望很好的处理这个错误信息，而不使用默认ASP.Net异常报错信息的程序员们，你们不要禁用validateRequest=false。&lt;br /&gt;&lt;br /&gt;正确的做法是在你当前页面添加Page_Error()函数，来捕获所有页面处理过程中发生的而没有处理的异常。然后给用户一个合法的报错信息。如果当前页面没有Page_Error()，这个异常将会送到Global.asax的Application_Error()来处理，你也可以在那里写通用的异常报错处理函数。如果两个地方都没有写异常处理函数，才会显示这个默认的报错页面呢。&lt;br /&gt;&lt;br /&gt;举例而言，处理这个异常其实只需要很简短的一小段代码就够了。在页面的Code-behind页面中加入这么一段代码：&lt;br /&gt;&amp;nbsp;&lt;br /&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;protected&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;Page_Error(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;object&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;sender,&amp;nbsp;EventArgs&amp;nbsp;e)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_54_271_Open_Text').style.display='none'; document.getElementById('_54_271_Closed_Image').style.display='inline'; document.getElementById('_54_271_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif&quot; id=&quot;_54_271_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_54_271_Closed_Text').style.display='none'; document.getElementById('_54_271_Open_Image').style.display='inline'; document.getElementById('_54_271_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif&quot; id=&quot;_54_271_Closed_Image&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_54_271_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_54_271_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Exception&amp;nbsp;ex&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;Server.GetLastError();&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;(ex&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;is&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;HttpRequestValidationException)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_148_269_Open_Text').style.display='none'; document.getElementById('_148_269_Closed_Image').style.display='inline'; document.getElementById('_148_269_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif&quot; id=&quot;_148_269_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_148_269_Closed_Text').style.display='none'; document.getElementById('_148_269_Open_Image').style.display='inline'; document.getElementById('_148_269_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif&quot; id=&quot;_148_269_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_148_269_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_148_269_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.Write(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;请您输入合法字符串。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Server.ClearError();&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&amp;nbsp;如果不ClearError()这个异常会继续传到Application_Error()。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif&quot; alt=&quot;&quot; /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;这样这个程序就可以截获 HttpRequestValidationException 异常，而且可以按照程序员的意愿返回一个合理的报错信息。&lt;br /&gt;&lt;br /&gt;这段代码很简单，所以我希望所有不是真的要允许用户输入&amp;lt;xxx&amp;gt;之类字符的朋友，&lt;span style=&quot;color: rgb(255, 0, 0); font-weight: bold;&quot;&gt;千万不要随意的禁止这个安全特性&lt;/span&gt;，如果只是需要异常处理，那么请用类似于上面的代码来处理即可。&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;而对于那些通过 明确禁止了这个特性的程序员，自己一定要明白自己在做什么，而且一定要自己手动的检查必须过滤的字符串，否则你的站点很容易引发跨站脚本攻击。&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;关于存在Rich Text Editor的页面应该如何处理？&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;如果页面有富文本编辑器的控件的，那么必然会导致有&amp;lt;xxx&amp;gt;类的HTML标签提交回来。在这种情况下，我们不得不将&lt;span style=&quot;font-weight: bold;&quot;&gt;validateRequest=&amp;quot;false&amp;quot;&lt;/span&gt;。那么安全性怎么处理？如何在这种情况下最大限度的预防跨站脚本攻击呢？&lt;br /&gt;&lt;br /&gt;根据微软的建议，我们应该采取安全上称为&lt;span style=&quot;font-weight: bold; color: rgb(255, 0, 0);&quot;&gt;&amp;ldquo;默认禁止，显式允许&amp;rdquo;&lt;/span&gt;的策略。&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;首先，我们将输入字符串用 HttpUtility.HtmlEncode()来编码，将其中的HTML标签彻底禁止。&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;然后，我们再对我们所感兴趣的、并且是安全标签，通过Replace()进行替换。&lt;/span&gt;比如，我们希望有&amp;quot;&amp;lt;b&amp;gt;&amp;quot;标签，那么我们就将&amp;quot;&amp;amp;lt;b&amp;amp;gt;&amp;quot;显式的替换回&amp;quot;&amp;lt;b&amp;gt;&amp;quot;。&lt;br /&gt;&lt;br /&gt;示例代码如下：&lt;br /&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;submitBtn_Click(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;object&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;sender,&amp;nbsp;EventArgs&amp;nbsp;e)&lt;br /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_53_415_Open_Text').style.display='none'; document.getElementById('_53_415_Closed_Image').style.display='inline'; document.getElementById('_53_415_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif&quot; id=&quot;_53_415_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_53_415_Closed_Text').style.display='none'; document.getElementById('_53_415_Open_Image').style.display='inline'; document.getElementById('_53_415_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif&quot; id=&quot;_53_415_Closed_Image&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_53_415_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_53_415_Open_Text&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;{&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt; 将输入字符串编码，这样所有的HTML标签都失效了。&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;StringBuilder&amp;nbsp;sb&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;StringBuilder(&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-weight: bold; color: rgb(255, 0, 0);&quot;&gt;HttpUtility.HtmlEncode(htmlInputTxt.Text)&lt;/span&gt;);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt; 然后我们选择性的允许&amp;lt;b&amp;gt; 和 &amp;lt;i&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-weight: bold; color: rgb(255, 0, 0);&quot;&gt;sb.Replace(&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0); font-weight: bold;&quot;&gt;&amp;quot;&amp;amp;lt;b&amp;amp;gt;&amp;quot;,&amp;nbsp;&amp;quot;&amp;lt;b&amp;gt;&amp;quot;);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sb.Replace(&amp;quot;&amp;amp;lt;/b&amp;amp;gt;&amp;quot;,&amp;nbsp;&amp;quot;&amp;quot;);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sb.Replace(&amp;quot;&amp;amp;lt;i&amp;amp;gt;&amp;quot;,&amp;nbsp;&amp;quot;&amp;lt;i&amp;gt;&amp;quot;);&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sb.Replace(&amp;quot;&amp;amp;lt;/i&amp;amp;gt;&amp;quot;,&amp;nbsp;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-weight: bold; color: rgb(255, 0, 0);&quot;&gt;);&lt;/span&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.Write(sb.ToString());&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;这样我们即允许了部分HTML标签，又禁止了危险的标签。&lt;br /&gt;&lt;br /&gt;根据微软提供的建议，我们要慎重允许下列HTML标签，因为这些HTML标签都是有可能导致跨站脚本攻击的。&lt;br /&gt;&lt;br /&gt;
&lt;ul type=&quot;disc&quot;&gt;
    &lt;li&gt;&amp;lt;&lt;strong&gt;applet&lt;/strong&gt;&amp;gt;&lt;/li&gt;
    &lt;li&gt;&amp;lt;&lt;strong&gt;body&lt;/strong&gt;&amp;gt;&lt;/li&gt;
    &lt;li&gt;&amp;lt;&lt;strong&gt;embed&lt;/strong&gt;&amp;gt;&lt;/li&gt;
    &lt;li&gt;&amp;lt;&lt;strong&gt;frame&lt;/strong&gt;&amp;gt;&lt;/li&gt;
    &lt;li&gt;&amp;lt;&lt;strong&gt;script&lt;/strong&gt;&amp;gt;&lt;/li&gt;
    &lt;li&gt;&amp;lt;&lt;strong&gt;frameset&lt;/strong&gt;&amp;gt;&lt;/li&gt;
    &lt;li&gt;&amp;lt;&lt;strong&gt;html&lt;/strong&gt;&amp;gt;&lt;/li&gt;
    &lt;li&gt;&amp;lt;&lt;strong&gt;iframe&lt;/strong&gt;&amp;gt;&lt;/li&gt;
    &lt;li&gt;&amp;lt;&lt;strong&gt;img&lt;/strong&gt;&amp;gt;&lt;/li&gt;
    &lt;li&gt;&amp;lt;&lt;strong&gt;style&lt;/strong&gt;&amp;gt;&lt;/li&gt;
    &lt;li&gt;&amp;lt;&lt;strong&gt;layer&lt;/strong&gt;&amp;gt;&lt;/li&gt;
    &lt;li&gt;&amp;lt;&lt;strong&gt;link&lt;/strong&gt;&amp;gt;&lt;/li&gt;
    &lt;li&gt;&amp;lt;&lt;strong&gt;ilayer&lt;/strong&gt;&amp;gt;&lt;/li&gt;
    &lt;li&gt;&amp;lt;&lt;strong&gt;meta&lt;/strong&gt;&amp;gt;&lt;/li&gt;
    &lt;li&gt;&amp;lt;&lt;strong&gt;object&lt;/strong&gt;&amp;gt;&lt;/li&gt;
&lt;/ul&gt;
可能这里最让人不能理解的是&amp;lt;img&amp;gt;。但是，看过下列代码后，就应该明白其危险性了。&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;img&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;src&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&amp;quot;javascript:alert('hello');&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;img&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;src&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&amp;quot;java&amp;amp;#010;script:alert('hello');&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;img&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;src&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&amp;quot;java&amp;amp;#X0A;script:alert('hello');&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;通过&amp;lt;img&amp;gt;标签是有可能导致Javascript执行的，这样攻击者就可以做他想伪装的任何事情。&lt;br /&gt;&lt;br /&gt;关于&amp;lt;style&amp;gt;也是一样：&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;&quot;&gt;
&lt;div&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_30_48_Open_Text').style.display='none'; document.getElementById('_30_48_Closed_Image').style.display='inline'; document.getElementById('_30_48_Closed_Text').style.display='inline';&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif&quot; id=&quot;_30_48_Open_Image&quot; alt=&quot;&quot; /&gt;&lt;img align=&quot;top&quot; onclick=&quot;this.style.display='none'; document.getElementById('_30_48_Closed_Text').style.display='none'; document.getElementById('_30_48_Open_Image').style.display='inline'; document.getElementById('_30_48_Open_Text').style.display='inline';&quot; style=&quot;display: none;&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif&quot; id=&quot;_30_48_Closed_Image&quot; alt=&quot;&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;style&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;TYPE&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;&quot; id=&quot;_30_48_Closed_Text&quot;&gt;...&lt;/span&gt;&lt;span id=&quot;_30_48_Open_Text&quot;&gt;&lt;span style=&quot;background-color: rgb(245, 245, 245); color: rgb(128, 0, 0);&quot;&gt;&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif&quot; alt=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;alert('hello');&lt;br /&gt;&lt;img align=&quot;top&quot; src=&quot;http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;style&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;参考：&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;HOW TO: 使用 Visual C# .NET 在 ASP.NET 中创建自定义错误报告&lt;br /&gt;&lt;a href=&quot;http://support.microsoft.com/kb/306355/zh-cn&quot;&gt;http://support.microsoft.com/kb/306355/zh-cn&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;HttpRequestValidationException 类 (System.Web)&lt;br /&gt;&lt;a href=&quot;http://msdn2.microsoft.com/zh-cn/library/system.web.httprequestvalidationexception(VS.80).aspx&quot;&gt;http://msdn2.microsoft.com/zh-cn/library/system.web.httprequestvalidationexception(VS.80).aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; MSDN: How To: Prevent Cross-Site Scripting in ASP.NET&lt;br /&gt; &lt;a href=&quot;http://msdn2.microsoft.com/en-us/library/ms998274.aspx&quot;&gt;http://msdn2.microsoft.com/en-us/library/ms998274.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;推荐大家阅读微软关于.Net安全的一系列文章：&lt;br /&gt;&lt;a href=&quot;http://msdn2.microsoft.com/en-us/library/ms978512.aspx&quot;&gt;http://msdn2.microsoft.com/en-us/library/ms978512.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;关于跨站脚本攻击请参考：&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Wikipedia 维基大百科全书&lt;br /&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Cross_site_scripting&quot;&gt;http://en.wikipedia.org/wiki/Cross_site_scripting&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Xfocus&lt;br /&gt;&lt;a href=&quot;http://www.xfocus.org/articles/200607/874.html&quot;&gt;http://www.xfocus.org/articles/200607/874.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Google&lt;br /&gt;&lt;a href=&quot;http://www.google.com/search?q=%E8%B7%A8%E7%AB%99%E8%84%9A%E6%9C%AC%E6%94%BB%E5%87%BB&quot;&gt;http://www.google.com/search?q=%E8%B7%A8%E7%AB%99%E8%84%9A%E6%9C%AC%E6%94%BB%E5%87%BB&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://msdn2.microsoft.com/en-us/library/ms998274.aspx&quot;&gt;&lt;/a&gt;
            &lt;div&gt;
                作者：DanceFire 发表于2007-4-11 10:52:00 &lt;a href=&quot;http://blog.csdn.net/dancefire/article/details/1560171&quot;&gt;原文链接&lt;/a&gt;
            &lt;/div&gt;
            &lt;div&gt;
            阅读：9834 评论：7 &lt;a href=&quot;http://blog.csdn.net/dancefire/article/details/1560171#comments&quot; target=&quot;_blank&quot;&gt;查看评论&lt;/a&gt;
            &lt;/div&gt;</description><pubDate>Wed, 11 Apr 2007 10:52:00 +0800</pubDate><author>DanceFire</author><guid isPermaLink="false">http://blog.csdn.net/dancefire/article/details/1560171</guid><dc:creator>DanceFire</dc:creator><fs:srclink>http://blog.csdn.net/dancefire/article/details/1560171</fs:srclink><fs:srcfeed>http://blog.csdn.net/DanceFire/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/DanceFire/~1195166/638054233/1195144</fs:itemid></item></channel></rss>
