为了账号安全,请及时绑定邮箱和手机立即绑定

句子结构分析

句子结构分析

素胚勾勒不出你 2023-07-18 16:34:03
我试图查看句子的结构相似性,特别是动词、形容词、名词的位置。例如,我有三个(或更多)句子,如下所示:I ate an apple pie, yesterday. I ate an orange, yesterday.I eat a lemon, today. 所有这些都以代词 (I) 开头,然后是动词(吃/吃)和名词(苹果派、橙子、柠檬),最后是副词(昨天/明天)。我想知道是否有办法识别句子中的结构,即代词动词名词副词。如果我将其视为 pandas 数据框:SENTENCE    I ate an apple pie, yesterday.     I ate an orange, yesterday.    I eat a lemon, today. 我需要有如下的东西:SENTENCE                                    STRUCTURE    I ate an apple pie, yesterday.        PRONOUN VERB NOUN ADJECTIVE    I ate an orange, yesterday.           PRONOUN VERB NOUN ADJECTIVE             I eat a lemon, today.                 PRONOUN VERB NOUN ADJECTIVE你知道我怎样才能得到这个(或类似的)结果吗?
查看完整描述

1 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

这是一个使用 spacy 的简单示例:


import spacy

import pandas as pd


# load english language model

nlp = spacy.load('en_core_web_sm',disable=['ner','textcat'])


text = "I ate an apple pie, yesterday."


# create spacy 

doc = nlp(text)

pos = ""

for token in doc:

    pos += token.pos_ + " "

    

# create dataframe

df = pd.DataFrame([[text, pos]], columns=['Sentence', 'Structure'])

print(df)

输出是:


                      Sentence                                  Structure

0  I ate an apple pie, yesterday.  PRON VERB DET NOUN NOUN PUNCT NOUN PUNCT 


查看完整回答
反对 回复 2023-07-18
  • 1 回答
  • 0 关注
  • 109 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信