C# Класс CFGLib.Grammar

Represents a concrete (probabilistic) context free grammar
Наследование: BaseGrammar
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddProduction ( Production production ) : void
Grammar ( IEnumerable productions, Nonterminal start ) : System
ShallowClone ( ) : BaseGrammar
ToCNF ( ) : CNFGrammar

Returns a new grammar that is the CNF equivalent of this grammar. WARNING: currently this does not always preserve probabilities!

Защищенные методы

Метод Описание
RemoveProductionWithoutSimplifying ( Production production ) : void

Приватные методы

Метод Описание
ProductionsFrom ( Nonterminal lhs ) : IEnumerable

Описание методов

AddProduction() публичный Метод

public AddProduction ( Production production ) : void
production Production
Результат void

Grammar() публичный Метод

public Grammar ( IEnumerable productions, Nonterminal start ) : System
productions IEnumerable
start Nonterminal
Результат System

RemoveProductionWithoutSimplifying() защищенный Метод

protected RemoveProductionWithoutSimplifying ( Production production ) : void
production Production
Результат void

ShallowClone() публичный Метод

public ShallowClone ( ) : BaseGrammar
Результат BaseGrammar

ToCNF() публичный Метод

Returns a new grammar that is the CNF equivalent of this grammar. WARNING: currently this does not always preserve probabilities!
public ToCNF ( ) : CNFGrammar
Результат CNFGrammar