/// <summary>
/// 关键字识别
/// </summary>
private string KeyWordExtract(string title)
{
string keyWord = string.Empty;
List<TMF_KeyWord> keywordlist = new List<TMF_KeyWord>();
try
{
Win32Exception win32 = new Win32Exception();
ExtractResult decoderresult = Agent.GetDecoderString(title);//这行出现异常被捕捉,异常提示如题
win32 = new System.ComponentModel.Win32Exception(Marshal.GetLastWin32Error());
keywordlist = decoderresult.Tmfkeywordlist;
foreach (var item in keywordlist)
{
if (!string.IsNullOrEmpty(item.Text.Trim()))
{
switch (item.Attribute)
{
case TMF_KeyWord.EnumAttribute.Location:
if (Option.TitleSuggest.Location)
{
keyWord += item.Text + " ";
}
break;
case TMF_KeyWord.EnumAttribute.Organization:
if (Option.TitleSuggest.Organization)
{
keyWord += item.Text + " ";
}
break;
case TMF_KeyWord.EnumAttribute.Person:
if (Option.TitleSuggest.Person)
{
keyWord += item.Text + " ";
}
break;
case TMF_KeyWord.EnumAttribute.Normal:
if (Option.TitleSuggest.Normal)
{
keyWord += item.Text + " ";
}
break;
default: break;
}
}
}
}
catch (Exception ex)
{
this.logger.error(ex.TargetSite + "->" + ex.Source + "->" + ex.Message + "->\r\n" + ex.StackTrace);
}
return keyWord;
}
/// 关键字识别
/// </summary>
private string KeyWordExtract(string title)
{
string keyWord = string.Empty;
List<TMF_KeyWord> keywordlist = new List<TMF_KeyWord>();
try
{
Win32Exception win32 = new Win32Exception();
ExtractResult decoderresult = Agent.GetDecoderString(title);//这行出现异常被捕捉,异常提示如题
win32 = new System.ComponentModel.Win32Exception(Marshal.GetLastWin32Error());
keywordlist = decoderresult.Tmfkeywordlist;
foreach (var item in keywordlist)
{
if (!string.IsNullOrEmpty(item.Text.Trim()))
{
switch (item.Attribute)
{
case TMF_KeyWord.EnumAttribute.Location:
if (Option.TitleSuggest.Location)
{
keyWord += item.Text + " ";
}
break;
case TMF_KeyWord.EnumAttribute.Organization:
if (Option.TitleSuggest.Organization)
{
keyWord += item.Text + " ";
}
break;
case TMF_KeyWord.EnumAttribute.Person:
if (Option.TitleSuggest.Person)
{
keyWord += item.Text + " ";
}
break;
case TMF_KeyWord.EnumAttribute.Normal:
if (Option.TitleSuggest.Normal)
{
keyWord += item.Text + " ";
}
break;
default: break;
}
}
}
}
catch (Exception ex)
{
this.logger.error(ex.TargetSite + "->" + ex.Source + "->" + ex.Message + "->\r\n" + ex.StackTrace);
}
return keyWord;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货