pybool_ir.query.pubmed.parser#
Implementation of a PubMed query parser.
Classes
|
A parser for Pubmed queries. |
- class pybool_ir.query.pubmed.parser.PubmedQueryParser(tree: ~pybool_ir.datasets.pubmed.mesh.MeSHTree = <pybool_ir.datasets.pubmed.mesh.MeSHTree object>, optional_fields: ~typing.List[str] | None = None, optional_operators: ~typing.List[str] | None = None)#
Bases:
QueryParser
A parser for Pubmed queries.
- format(node: ASTNode) str #
Format an AST node into a raw query.
- parse_ast(raw_query: str) ASTNode #
Parse a raw query into an AST node.
- parse_lucene(raw_query: str) Query #
Parse a raw query into a lucene query.