RuleParser Class Reference
from PyKDE4.soprano import *
Namespace: Soprano.Inference
Detailed Description
\class RuleParser inferenceruleparser.h Soprano/Inference/RuleParser
The RuleParser can be used to parse %Soprano rule files.
\sa RuleSet.standardRuleSet()
Methods | |
| __init__ (self) | |
| __init__ (self, Soprano.Inference.RuleParser other) | |
| addPrefix (self, QString qname, QUrl uri) | |
| clear (self) | |
| bool | parseFile (self, QString path) |
| Soprano.Inference.Rule | parseRule (self, QString line) |
| {QString:QUrl} | prefixes (self) |
| Soprano.Inference.RuleSet | rules (self) |
Method Documentation
| __init__ | ( | self ) |
| __init__ | ( | self, | ||
| Soprano.Inference.RuleParser | other | |||
| ) |
| addPrefix | ( | self, | ||
| QString | qname, | |||
| QUrl | uri | |||
| ) |
Add a prefix to use during rule parsing.
- Parameters:
-
qname The abbreviated name of the prefix
- Parameters:
-
uri The namespace to use for the prefix
- Since:
- 2.3
| clear | ( | self ) |
Clear all parsed rules and prefixes.
- Since:
- 2.3
| bool parseFile | ( | self, | ||
| QString | path | |||
| ) |
Parse rules from a file. The parsed rules can be accessed via rules().
- Returns:
- true on success, false otherwise.
| Soprano.Inference.Rule parseRule | ( | self, | ||
| QString | line | |||
| ) |
Parse a single rule from a string.
- Parameters:
-
line A single line defining the rule
- Returns:
- The parsed rule in case line is a valid rule line, an invalid rule otherwise. The parsed rule can also be accessed via rules().
- Since:
- 2.3
| {QString:QUrl} prefixes | ( | self ) |
Retrieve all prefixes set via addPrefix.
- Returns:
- a QHash containing of the prefixe qnames and their URIs.
- Since:
- 2.3
| Soprano.Inference.RuleSet rules | ( | self ) |
Retrieve the rules parsed in parseFile and parseRule
KDE 4.9 PyKDE API Reference