C# Class SIL.Cog.Application.Services.GraphService

Inheritance: IGraphService
Mostrar archivo Open project: sillsdev/cog Class Usage Examples

Public Methods

Method Description
GenerateGlobalCorrespondencesGraph ( SyllablePosition syllablePosition ) : GlobalCorrespondencesGraphEdge>.IBidirectionalGraph
GenerateGlobalCorrespondencesGraph ( SyllablePosition syllablePosition, IEnumerable varieties ) : GlobalCorrespondencesGraphEdge>.IBidirectionalGraph
GenerateHierarchicalGraph ( HierarchicalGraphType graphType, ClusteringMethod clusteringMethod, SimilarityMetric similarityMetric ) : HierarchicalGraphEdge>.IBidirectionalGraph
GenerateNetworkGraph ( SimilarityMetric similarityMetric ) : NetworkGraphEdge>.IBidirectionalGraph
GraphService ( IProjectService projectService ) : System

Private Methods

Method Description
AddEdge ( object>.Dictionary edges, SIL.Cog.Domain.SoundCorrespondence corr, object key1, SIL.Cog.Application.ViewModels.GlobalSegmentVertex vertex1, object key2, SIL.Cog.Application.ViewModels.GlobalSegmentVertex vertex2 ) : int
BuildHierarchicalGraph ( IBidirectionalGraph tree ) : HierarchicalGraphEdge>.IBidirectionalGraph
BuildHierarchicalGraph ( IUndirectedGraph tree ) : HierarchicalGraphEdge>.IBidirectionalGraph
GenerateHierarchicalVertices ( HierarchicalGraphEdge>.BidirectionalGraph graph, SIL.Cog.Application.ViewModels.HierarchicalGraphVertex vertex, IBidirectionalGraph tree, Cluster cluster ) : void
GenerateHierarchicalVertices ( HierarchicalGraphEdge>.BidirectionalGraph graph, SIL.Cog.Application.ViewModels.HierarchicalGraphVertex vertex, IUndirectedGraph tree, Cluster parent, Cluster cluster ) : void
GetConsonantPosition ( Segment consonant, ConsonantPlace &place, ConsonantManner &manner, bool &voiced ) : bool
GetVowelInfo ( Segment vowel, VowelHeight &height, VowelBackness &backness, bool &round ) : bool

Method Details

GenerateGlobalCorrespondencesGraph() public method

public GenerateGlobalCorrespondencesGraph ( SyllablePosition syllablePosition ) : GlobalCorrespondencesGraphEdge>.IBidirectionalGraph
syllablePosition SyllablePosition
return GlobalCorrespondencesGraphEdge>.IBidirectionalGraph

GenerateGlobalCorrespondencesGraph() public method

public GenerateGlobalCorrespondencesGraph ( SyllablePosition syllablePosition, IEnumerable varieties ) : GlobalCorrespondencesGraphEdge>.IBidirectionalGraph
syllablePosition SyllablePosition
varieties IEnumerable
return GlobalCorrespondencesGraphEdge>.IBidirectionalGraph

GenerateHierarchicalGraph() public method

public GenerateHierarchicalGraph ( HierarchicalGraphType graphType, ClusteringMethod clusteringMethod, SimilarityMetric similarityMetric ) : HierarchicalGraphEdge>.IBidirectionalGraph
graphType HierarchicalGraphType
clusteringMethod ClusteringMethod
similarityMetric SimilarityMetric
return HierarchicalGraphEdge>.IBidirectionalGraph

GenerateNetworkGraph() public method

public GenerateNetworkGraph ( SimilarityMetric similarityMetric ) : NetworkGraphEdge>.IBidirectionalGraph
similarityMetric SimilarityMetric
return NetworkGraphEdge>.IBidirectionalGraph

GraphService() public method

public GraphService ( IProjectService projectService ) : System
projectService IProjectService
return System