Parser.py 文件源码

python
阅读 17 收藏 0 点赞 0 评论 0

项目:kindred 作者: jakelever 项目源码 文件源码
def __init__(self,language='en'):
        """
        Create a Parser object that will use Spacy for parsing. It uses Spacy and offers all the same languages that Spacy offers. Check out: https://spacy.io/usage/models. Note that the language model needs to be downloaded first (e.g. python -m spacy download en)

        :param language: Language to parse (en/de/es/pt/fr/it/nl)
        :type language: str
        """

        # We only load spacy if a Parser is created (to allow ReadTheDocs to build the documentation easily)
        import spacy

        acceptedLanguages = ['en','de','es','pt','fr','it','nl']
        assert language in acceptedLanguages, "Language for parser (%s) not in accepted languages: %s" % (language,str(acceptedLanguages))

        self.language = language

        if not language in Parser.languageModels:
            Parser.languageModels[language] = spacy.load(language, disable=['ner'])

        self.nlp = Parser.languageModels[language]
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号