当前位置: 首页>>代码示例>>C#>>正文


C# DataView.ForEach方法代码示例

本文整理汇总了C#中System.Data.DataView.ForEach方法的典型用法代码示例。如果您正苦于以下问题:C# DataView.ForEach方法的具体用法?C# DataView.ForEach怎么用?C# DataView.ForEach使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Data.DataView的用法示例。


在下文中一共展示了DataView.ForEach方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: CreateSentenceKeywordMaps

		/// <summary>
		/// Create the sentence-keyword map (list of keywords in each sentence.)
		/// Create the keyword-sentence map (list of sentence indices for each keyword.)
		/// </summary>
		/// <param name="dvKeywords"></param>
		protected void CreateSentenceKeywordMaps(DataView dvKeywords)
		{
			sentenceKeywordMap.Clear();
			keywordSentenceMap.Clear();

			// For each sentence, get all the keywords in that sentence.
			pageSentences.ForEachWithIndex((s, idx) =>
				{
					List<string> keywordsInSentence = new List<string>();
					sentenceKeywordMap[idx] = keywordsInSentence;
					string sl = s.ToLower();

					// For each of the returned keywords in the view...
					dvKeywords.ForEach(row =>
						{
							string keyword = row[0].ToString();

							if (sl.Contains(keyword.ToLower()))
							{
								// Add keyword to sentence-keyword map.
								keywordsInSentence.Add(keyword);

								// Add sentence to keyword-sentence map.
								List<int> sentences;

								if (!keywordSentenceMap.TryGetValue(keyword, out sentences))
								{
									// No entry for this keyword yet, so create the sentence indices list.
									sentences = new List<int>();
									keywordSentenceMap[keyword] = sentences;
								}

								sentences.AddIfUnique(idx);
							}
						});
				});
		}
开发者ID:strogo,项目名称:nlpvisualizer,代码行数:42,代码来源:Program.cs

示例2: CreateKeywordRelevanceMap

		protected void CreateKeywordRelevanceMap(DataView dvKeywords)
		{
			minRelevance = 1;
			maxRelevance = 0;

			keywordRelevanceMap.Clear();

			dvKeywords.ForEach(row =>
				{
					double relevance = Convert.ToDouble(row[1].ToString());
					keywordRelevanceMap[row[0].ToString()] = relevance;

					(relevance < minRelevance).Then(() => minRelevance = relevance);
					(relevance > maxRelevance).Then(() => maxRelevance = relevance);
				});
		}
开发者ID:strogo,项目名称:nlpvisualizer,代码行数:16,代码来源:Program.cs

示例3: CreateSortedKeywordList

		protected void CreateSortedKeywordList(DataView dvKeywords)
		{
			keywordByRelevanceList.Clear();

			dvKeywords.ForEach(row =>
				{
					double relevance = Convert.ToDouble(row[1].ToString());
					keywordByRelevanceList[relevance] = row[0].ToString();
				});
		}
开发者ID:strogo,项目名称:nlpvisualizer,代码行数:10,代码来源:Program.cs


注:本文中的System.Data.DataView.ForEach方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。