search_query.pubmed.parser
Pubmed query parser.
Classes
| 
 | Parser for Pubmed (list format) queries. | 
| 
 | Parser for Pubmed queries. | 
- class search_query.pubmed.parser.PubmedListParser(query_list: str, *, field_general: str = '', ignore_failing_linter: bool = False)
- Bases: - QueryListParser- Parser for Pubmed (list format) queries. 
- class search_query.pubmed.parser.PubmedParser(query_str: str, *, field_general: str = '', offset: dict | None = None, original_str: str | None = None, silent: bool = False, ignore_failing_linter: bool = False)
- Bases: - QueryStringParser- Parser for Pubmed queries. - FIELD_REGEX = re.compile('\\[[^\\[]*?\\]')
 - LOGIC_OPERATOR_REGEX = re.compile('(\\||&|\\b(?:AND|OR|NOT|:)\\b)(?!\\s?\\[[^\\[]*?\\])')
 - PARENTHESIS_REGEX = re.compile('[\\(\\)]')
 - PROXIMITY_REGEX = re.compile('^\\[(.+):~(.*)\\]$')
 - SEARCH_PHRASE_REGEX = re.compile('\\".*?\\"')
 - TERM_REGEX = re.compile('[^\\s\\[\\]()\\|&]+')
 - pattern = re.compile('\\[[^\\[]*?\\]|(\\||&|\\b(?:AND|OR|NOT|:)\\b)(?!\\s?\\[[^\\[]*?\\])|[\\(\\)]|\\".*?\\"|[^\\s\\[\\]()\\|&]+', re.IGNORECASE)
 - tokenize() None
- Tokenize the query_str