C# Class Smrf.NodeXL.ExcelTemplate.WordMetricCalculator2

Counts words and word pairs in a specified column.
This graph metric calculator differs from most other calculators in that it reads an arbitrary column in the Excel workbook. The other calculators look only at how the graph's vertices are connected to each other. Therefore, there is no corresponding lower-level WordMetricCalculator class in the Smrf.NodeXL.Algorithms namespace, and the word metrics cannot be calculated outside of this ExcelTemplate project.

This class uses "term" to describe either a word or a word pair. It uses the WordCounter class to count words and the class to count word pairs in a specified column. It specifies that the words be stored on one worksheet and the word pairs in another.

Inheritance: GraphMetricCalculatorBase2
Afficher le fichier Open project: 2014-sed-team3/term-project

Méthodes publiques

Méthode Description
AssertValid ( ) : void
TryCalculateGraphMetrics ( IGraph graph, CalculateGraphMetricsContext calculateGraphMetricsContext, GraphMetricColumn &graphMetricColumns ) : System.Boolean
WordMetricCalculator2 ( ) : System

Initializes a new instance of the WordMetricCalculator2 class.

Méthodes protégées

Méthode Description
AddCountedWordPairToValueLists ( CountedWordPair oCountedWordPair, WordMetricUserSettings oWordMetricUserSettings, List oWordPairWord1Values, List oWordPairWord2Values, List oWordPairCountValues, List oWordPairSalienceValues, List oWordPairMutualInformationValues ) : System.Boolean
AddCountedWordPairsToValueLists ( IEnumerable oCountedWordPairs, WordMetricUserSettings oWordMetricUserSettings, String sGroupName, List oWordPairWord1Values, List oWordPairWord2Values, List oWordPairCountValues, List oWordPairSalienceValues, List oWordPairMutualInformationValues, List oWordPairGroupNameValues ) : void
AddCountedWordToValueLists ( CountedWord oCountedWord, WordMetricUserSettings oWordMetricUserSettings, List oWordWordValues, List oWordCountValues, List oWordSalienceValues ) : System.Boolean
AddCountedWordsToValueLists ( IEnumerable oCountedWords, WordMetricUserSettings oWordMetricUserSettings, String sGroupName, List oWordWordValues, List oWordCountValues, List oWordSalienceValues, List oWordGroupNameValues ) : void
CountTermsInEdgeOrVertex ( IMetadataProvider oEdgeOrVertex, String sTextColumnName, WordCounter oWordCounter, WordPairCounter oWordPairCounter ) : void
CreateGraphMetricColumn ( System.Boolean bColumnIsInWordTable, String sColumnName, System.Boolean bValuesAreDouble, List oValues ) : GraphMetricColumnOrdered
CreateGraphMetricColumns ( List oWordWordValues, List oWordCountValues, List oWordSalienceValues, List oWordGroupNameValues, List oWordPairWord1Values, List oWordPairWord2Values, List oWordPairCountValues, List oWordPairSalienceValues, List oWordPairMutualInformationValues, List oWordPairGroupNameValues ) : Smrf.NodeXL.ExcelTemplate.GraphMetricColumn[]
CreateGraphMetricValueLists ( List &oWordWordValues, List &oWordCountValues, List &oWordSalienceValues, List &oWordPairWord1Values, List &oWordPairWord2Values, List &oWordPairCountValues, List &oWordPairSalienceValues, List &oWordPairMutualInformationValues ) : void
EdgesOrVerticesHaveImportedIDs ( IGraph oGraph, System.Boolean bCheckEdges ) : System.Boolean
EnumerateEdgesOrVertices ( System oEdgesOrVerticesToEnumerate, System.Boolean bAreEdges, IGraph oGraph, HashSet oUniqueImportedIDs ) : IEnumerable
EnumerateGroupsForCountingVertexTerms ( IGraph oGraph ) : IEnumerable
ShouldEnumerateEdgeOrVertex ( IMetadataProvider oEdgeOrVertex, HashSet oUniqueImportedIDs ) : System.Boolean
TryCountEdgeTermsByGroup ( IGraph oGraph, WordMetricUserSettings oWordMetricUserSettings, WordCounter oWordCounter, WordPairCounter oWordPairCounter, HashSet oUniqueImportedIDs, GraphMetricColumn &oGraphMetricColumns ) : System.Boolean
TryCountTermsNoGroups ( IGraph oGraph, WordMetricUserSettings oWordMetricUserSettings, WordCounter oWordCounter, WordPairCounter oWordPairCounter, HashSet oUniqueImportedIDs, GraphMetricColumn &oGraphMetricColumns ) : System.Boolean
TryCountVertexTermsByGroup ( IGraph oGraph, WordMetricUserSettings oWordMetricUserSettings, WordCounter oWordCounter, WordPairCounter oWordPairCounter, HashSet oUniqueImportedIDs, GraphMetricColumn &oGraphMetricColumns ) : System.Boolean

Method Details

AddCountedWordPairToValueLists() protected méthode

protected AddCountedWordPairToValueLists ( CountedWordPair oCountedWordPair, WordMetricUserSettings oWordMetricUserSettings, List oWordPairWord1Values, List oWordPairWord2Values, List oWordPairCountValues, List oWordPairSalienceValues, List oWordPairMutualInformationValues ) : System.Boolean
oCountedWordPair Smrf.AppLib.CountedWordPair
oWordMetricUserSettings WordMetricUserSettings
oWordPairWord1Values List
oWordPairWord2Values List
oWordPairCountValues List
oWordPairSalienceValues List
oWordPairMutualInformationValues List
Résultat System.Boolean

AddCountedWordPairsToValueLists() protected méthode

protected AddCountedWordPairsToValueLists ( IEnumerable oCountedWordPairs, WordMetricUserSettings oWordMetricUserSettings, String sGroupName, List oWordPairWord1Values, List oWordPairWord2Values, List oWordPairCountValues, List oWordPairSalienceValues, List oWordPairMutualInformationValues, List oWordPairGroupNameValues ) : void
oCountedWordPairs IEnumerable
oWordMetricUserSettings WordMetricUserSettings
sGroupName String
oWordPairWord1Values List
oWordPairWord2Values List
oWordPairCountValues List
oWordPairSalienceValues List
oWordPairMutualInformationValues List
oWordPairGroupNameValues List
Résultat void

AddCountedWordToValueLists() protected méthode

protected AddCountedWordToValueLists ( CountedWord oCountedWord, WordMetricUserSettings oWordMetricUserSettings, List oWordWordValues, List oWordCountValues, List oWordSalienceValues ) : System.Boolean
oCountedWord Smrf.AppLib.CountedWord
oWordMetricUserSettings WordMetricUserSettings
oWordWordValues List
oWordCountValues List
oWordSalienceValues List
Résultat System.Boolean

AddCountedWordsToValueLists() protected méthode

protected AddCountedWordsToValueLists ( IEnumerable oCountedWords, WordMetricUserSettings oWordMetricUserSettings, String sGroupName, List oWordWordValues, List oWordCountValues, List oWordSalienceValues, List oWordGroupNameValues ) : void
oCountedWords IEnumerable
oWordMetricUserSettings WordMetricUserSettings
sGroupName String
oWordWordValues List
oWordCountValues List
oWordSalienceValues List
oWordGroupNameValues List
Résultat void

AssertValid() public méthode

public AssertValid ( ) : void
Résultat void

CountTermsInEdgeOrVertex() protected méthode

protected CountTermsInEdgeOrVertex ( IMetadataProvider oEdgeOrVertex, String sTextColumnName, WordCounter oWordCounter, WordPairCounter oWordPairCounter ) : void
oEdgeOrVertex IMetadataProvider
sTextColumnName String
oWordCounter WordCounter
oWordPairCounter WordPairCounter
Résultat void

CreateGraphMetricColumn() protected méthode

protected CreateGraphMetricColumn ( System.Boolean bColumnIsInWordTable, String sColumnName, System.Boolean bValuesAreDouble, List oValues ) : GraphMetricColumnOrdered
bColumnIsInWordTable System.Boolean
sColumnName String
bValuesAreDouble System.Boolean
oValues List
Résultat GraphMetricColumnOrdered

CreateGraphMetricColumns() protected méthode

protected CreateGraphMetricColumns ( List oWordWordValues, List oWordCountValues, List oWordSalienceValues, List oWordGroupNameValues, List oWordPairWord1Values, List oWordPairWord2Values, List oWordPairCountValues, List oWordPairSalienceValues, List oWordPairMutualInformationValues, List oWordPairGroupNameValues ) : Smrf.NodeXL.ExcelTemplate.GraphMetricColumn[]
oWordWordValues List
oWordCountValues List
oWordSalienceValues List
oWordGroupNameValues List
oWordPairWord1Values List
oWordPairWord2Values List
oWordPairCountValues List
oWordPairSalienceValues List
oWordPairMutualInformationValues List
oWordPairGroupNameValues List
Résultat Smrf.NodeXL.ExcelTemplate.GraphMetricColumn[]

CreateGraphMetricValueLists() protected méthode

protected CreateGraphMetricValueLists ( List &oWordWordValues, List &oWordCountValues, List &oWordSalienceValues, List &oWordPairWord1Values, List &oWordPairWord2Values, List &oWordPairCountValues, List &oWordPairSalienceValues, List &oWordPairMutualInformationValues ) : void
oWordWordValues List
oWordCountValues List
oWordSalienceValues List
oWordPairWord1Values List
oWordPairWord2Values List
oWordPairCountValues List
oWordPairSalienceValues List
oWordPairMutualInformationValues List
Résultat void

EdgesOrVerticesHaveImportedIDs() protected méthode

protected EdgesOrVerticesHaveImportedIDs ( IGraph oGraph, System.Boolean bCheckEdges ) : System.Boolean
oGraph IGraph
bCheckEdges System.Boolean
Résultat System.Boolean

EnumerateEdgesOrVertices() protected méthode

protected EnumerateEdgesOrVertices ( System oEdgesOrVerticesToEnumerate, System.Boolean bAreEdges, IGraph oGraph, HashSet oUniqueImportedIDs ) : IEnumerable
oEdgesOrVerticesToEnumerate System
bAreEdges System.Boolean
oGraph IGraph
oUniqueImportedIDs HashSet
Résultat IEnumerable

EnumerateGroupsForCountingVertexTerms() protected méthode

protected EnumerateGroupsForCountingVertexTerms ( IGraph oGraph ) : IEnumerable
oGraph IGraph
Résultat IEnumerable

ShouldEnumerateEdgeOrVertex() protected méthode

protected ShouldEnumerateEdgeOrVertex ( IMetadataProvider oEdgeOrVertex, HashSet oUniqueImportedIDs ) : System.Boolean
oEdgeOrVertex IMetadataProvider
oUniqueImportedIDs HashSet
Résultat System.Boolean

TryCalculateGraphMetrics() public méthode

public TryCalculateGraphMetrics ( IGraph graph, CalculateGraphMetricsContext calculateGraphMetricsContext, GraphMetricColumn &graphMetricColumns ) : System.Boolean
graph IGraph
calculateGraphMetricsContext CalculateGraphMetricsContext
graphMetricColumns GraphMetricColumn
Résultat System.Boolean

TryCountEdgeTermsByGroup() protected méthode

protected TryCountEdgeTermsByGroup ( IGraph oGraph, WordMetricUserSettings oWordMetricUserSettings, WordCounter oWordCounter, WordPairCounter oWordPairCounter, HashSet oUniqueImportedIDs, GraphMetricColumn &oGraphMetricColumns ) : System.Boolean
oGraph IGraph
oWordMetricUserSettings WordMetricUserSettings
oWordCounter WordCounter
oWordPairCounter WordPairCounter
oUniqueImportedIDs HashSet
oGraphMetricColumns GraphMetricColumn
Résultat System.Boolean

TryCountTermsNoGroups() protected méthode

protected TryCountTermsNoGroups ( IGraph oGraph, WordMetricUserSettings oWordMetricUserSettings, WordCounter oWordCounter, WordPairCounter oWordPairCounter, HashSet oUniqueImportedIDs, GraphMetricColumn &oGraphMetricColumns ) : System.Boolean
oGraph IGraph
oWordMetricUserSettings WordMetricUserSettings
oWordCounter WordCounter
oWordPairCounter WordPairCounter
oUniqueImportedIDs HashSet
oGraphMetricColumns GraphMetricColumn
Résultat System.Boolean

TryCountVertexTermsByGroup() protected méthode

protected TryCountVertexTermsByGroup ( IGraph oGraph, WordMetricUserSettings oWordMetricUserSettings, WordCounter oWordCounter, WordPairCounter oWordPairCounter, HashSet oUniqueImportedIDs, GraphMetricColumn &oGraphMetricColumns ) : System.Boolean
oGraph IGraph
oWordMetricUserSettings WordMetricUserSettings
oWordCounter WordCounter
oWordPairCounter WordPairCounter
oUniqueImportedIDs HashSet
oGraphMetricColumns GraphMetricColumn
Résultat System.Boolean

WordMetricCalculator2() public méthode

Initializes a new instance of the WordMetricCalculator2 class.
public WordMetricCalculator2 ( ) : System
Résultat System