SNgramExtractor
1.0.0
기계 학습 도서의 동반자 라이브러리 설명 가능한 모델을위한 엔지니어링 및 선택 : 데이터 과학자를위한 두 번째 코스
sngramextractor 모듈은 SN-Gram의 요소로 구문 관계 (SR Tags)를 추출하는 데 도움이됩니다.
우리는 종속성의 화살표로 표시된 경로를 따르고 sngrams를 얻습니다. [1]
구문 N- 그램 (SN- 그램), 즉 구문 트리의 경로를 사용하여 구성되는 N- 그램의 장점은 전통적인 n 그램보다 임의적이지 않다는 것입니다. 따라서 그들의 수는 전통적인 n 그램의 수보다 작습니다. 게다가, 그것들은 언어 현상으로 해석 될 수 있지만, 전통적인 n- 그램은 그럴듯한 언어 해석이 없지만 통계적 인공물 일뿐입니다. [1]
SN-Gram은 기계 학습 [2], 정보 추출 [3], 쿼리 이해 [4], 기계 번역 [5], 질문 응답 시스템 [6]과 같은 많은 자연어 처리 응용 분야에서 유용성이 있습니다.
Sn-Gram에서 파생 된 Bigram 및 Trigram의 키 값 쌍이있는 사전 객체.
from SNgramExtractor import SNgramExtractor
text = 'Economic news have little effect on financial markets.'
SNgram_obj = SNgramExtractor ( text , meta_tag = 'original' , trigram_flag = 'yes' , nlp_model = None )
output = SNgram_obj . get_SNgram ()
print ( text )
print ( 'SNGram bigram:' , output [ 'SNBigram' ])
print ( 'SNGram trigram:' , output [ 'SNTrigram' ])
print ( '-----------------------------------' )
text = 'every cloud has a silver lining'
SNgram_obj = SNgramExtractor ( text , meta_tag = 'original' , trigram_flag = 'yes' , nlp_model = None )
output = SNgram_obj . get_SNgram ()
print ( text )
print ( 'SNGram bigram:' , output [ 'SNBigram' ])
print ( 'SNGram trigram:' , output [ 'SNTrigram' ])
print ( '-----------------------------------' )
nlp_french = spacy . load ( 'fr_core_news_sm' )
text = 'Je voudrais réserver un hôtel à Rennes.'
SNgram_obj = SNgramExtractor ( text , meta_tag = 'original' , trigram_flag = 'yes' , nlp_model = nlp_french )
output = SNgram_obj . get_SNgram ()
print ( text )
print ( 'SNGram bigram:' , output [ 'SNBigram' ])
print ( 'SNGram trigram:' , output [ 'SNTrigram' ]) pip install SNgramExtractor
MD Azimul Haque (2022). 설명 가능한 모델을위한 기능 엔지니어링 및 선택 : 데이터 과학자를위한 두 번째 코스. Lulu Press, Inc.