/// <summary> /// 获得金额 /// </summary> /// <param name="MoneyAmount"></param> /// <param name="MoneyCurrency"></param> public static List <LocAndValue <(String MoneyAmount, String MoneyCurrency)> > LocateMoney(HTMLEngine.MyRootHtmlNode root) { var list = new List <LocAndValue <(String MoneyAmount, String MoneyCurrency)> >(); foreach (var paragrah in root.Children) { foreach (var sentence in paragrah.Children) { var OrgString = sentence.Content; OrgString = NumberUtility.ConvertUpperToLower(OrgString).Replace(" ", String.Empty); var Money = MoneyUtility.SeekMoney(OrgString); foreach (var money in Money) { list.Add(new LocAndValue <(String MoneyAmount, String MoneyCurrency)> { Loc = sentence.PositionId, Description = "金额", Value = money, StartIdx = OrgString.IndexOf(money.MoneyAmount) }); } } } return(list); }
public static void ContractTest() { var x1 = Normalizer.NormalizeItemListNumber("(4)2012 年 4 月,公司与中国华西企业股份"); var x2 = Normalizer.NormalizeItemListNumber("4 、承包方式: 从深化设计、制作、运输、"); var x3 = Normalizer.NormalizeItemListNumber("4、承包方式: 从深化设计、制作、运输、"); /* StockChange.Extract(Program.DocBase + @"\FDDC_announcements_round1_train_20180518\round1_train_20180518\增减持\html\20526193.html"); StockChange.Extract(Program.DocBase + @"\FDDC_announcements_round1_train_20180518\round1_train_20180518\增减持\html\20596890.html"); StockChange.Extract(Program.DocBase + @"\FDDC_announcements_round1_train_20180518\round1_train_20180518\增减持\html\1018217.html"); StockChange.Extract(Program.DocBase + @"\FDDC_announcements_round1_train_20180518\round1_train_20180518\增减持\html\314146.html"); IncreaseStock.Extract(Program.DocBase + @"\FDDC_announcements_round1_train_20180518\round1_train_20180518\定增\html\7880.html"); Contract.Extract(Program.DocBase + @"\FDDC_announcements_round1_train_20180518\round1_train_20180518\重大合同\html\1153.html"); Contract.Extract(Program.DocBase + @"\FDDC_announcements_round1_train_20180518\round1_train_20180518\重大合同\html\1008828.html"); Contract.Extract(Program.DocBase + @"\FDDC_announcements_round1_train_20180518\round1_train_20180518\重大合同\html\3620.html"); Contract.Extract(Program.DocBase + @"\FDDC_announcements_round1_train_20180518\round1_train_20180518\重大合同\html\1518.html"); Contract.Extract(Program.DocBase + @"\FDDC_announcements_round1_train_20180518\round1_train_20180518\重大合同\html\1120707.html"); Contract.Extract(Program.DocBase + @"\FDDC_announcements_round1_train_20180518\round1_train_20180518\重大合同\html\1044779.html"); Contract.Extract(Program.DocBase + @"\FDDC_announcements_round1_train_20180518\round1_train_20180518\重大合同\html\1450.html"); Contract.Extract(Program.DocBase + @"\FDDC_announcements_round1_train_20180518\round1_train_20180518\重大合同\html\1042224.html"); Contract.Extract(Program.DocBase + @"\FDDC_announcements_round1_train_20180518\round1_train_20180518\重大合同\html\917362.html"); Contract.Extract(Program.DocBase + @"\FDDC_announcements_round1_train_20180518\round1_train_20180518\重大合同\html\5258.html"); IncreaseStock.Extract(@"E:\WorkSpace2018\FDDC_announcements_round1_train_20180518\round1_train_20180518\定增\html\7880.html"); */ //数字金额的测试 var TestString = "中标价为人民币共计16928.79754万元(大写:人民币壹亿陆仟玖佰贰拾捌万柒仟玖佰柒拾伍元肆角整)。"; var Result = MoneyUtility.SeekMoney(TestString); Console.WriteLine(Result[0].MoneyAmount); TestString = "安徽盛运环保(集团)股份有限公司"; //Result = Utility.GetStringBefore(TestString, "有限公司"); //Console.WriteLine(Result); var x0 = "在此之前,2003年6月30日,本公司曾与MICROS US和MICROS Singapore(以下简称 “MICROS”)签订了《技术许可与代理协议》,并分别于2005年11月、2006年12月和2007年 10月与MICROS相继签署了第一、二、三次补充协议。"; var t0 = EntityWordAnlayzeTool.GetMainWordSentence(x0); //在此之前,2003年6月30日,本公司曾与MICROS US和MICROS Singapore(以下简称 “MICROS”)签订了《技术许可与代理协议》,并分别于2005年11月、2006年12月和2007年 10月与MICROS相继签署了第一、二、三次补充协议。" //在此之前,2003年6月30日,本公司 与MICROS US和MICROS Singapore(以下简称 “MICROS”)签订 《技术许可与代理协议》,并 于2005年11月、2006年12月和2007年 10月与MICROS 签署 第一、二、三次补充协议。 }