Source code for OpenAttack.text_process.constituency_parser.stanford_parser

from .base import ConstituencyParser
from ...tags import *
from ...data_manager import DataManager

[docs]class StanfordParser(ConstituencyParser): """ Constituency parser based on stanford parser. :Requirements: * java """ TAGS = { TAG_English } def __init__(self): self.__parser = DataManager.load("TProcess.StanfordParser") def parse(self, sentence: str) -> str: return str(list(self.__parser(sentence))[0])