AIMA.Core.Logic.Propositional.Visitors.SymbolClassifier.getPositiveSymbolsIn C# (CSharp) Method

getPositiveSymbolsIn() public method

public getPositiveSymbolsIn ( Sentence sentence ) : List
sentence AIMA.Core.Logic.Propositional.Parsing.Ast.Sentence
return List
        public List<Symbol> getPositiveSymbolsIn(Sentence sentence)
        {
            return new PositiveSymbolCollector().getPositiveSymbolsIn(sentence);
        }

Usage Example

Example #1
0
        //
        // PRIVATE METHODS
        //

        private List<Sentence> filterOutClausesWithTwoComplementaryLiterals(
                List<Sentence> clauses)
        {
            List<Sentence> filtered = new List<Sentence>();
            SymbolClassifier classifier = new SymbolClassifier();
            foreach(Sentence clause in clauses)
            {

                List<Symbol> positiveSymbols = classifier
                        .getPositiveSymbolsIn(clause);
                List<Symbol> negativeSymbols = classifier
                        .getNegativeSymbolsIn(clause);
                if ((SetOps.intersection(positiveSymbols, negativeSymbols).Count == 0))
                {
                    filtered.Add(clause);
                }
            }
            return filtered;
        }
All Usage Examples Of AIMA.Core.Logic.Propositional.Visitors.SymbolClassifier::getPositiveSymbolsIn