NLTK 라이브러리를 사용하고 있습니다. 라는 목록이 chunks
있고 해당 목록에 단어를 추가하고 싶습니다.
def np_chunk(tree):
chunks = []
for rama in tree:
if rama.label() == "NP":
chunks.append(rama.leaves())
print(chunks)
그러나 이것은 내가 얻는 것입니다 : [['himself']]
이것은 목록 안에있는 목록입니다. 어떻게 병합하여 하나의 목록으로 만들 수 있습니까? rama.leaves()
목록이 반환 되지 않도록하고 싶습니다. chunks
어떤 아이디어 에서 내부 목록을 직접 제거 하시겠습니까?
당신은 사용할 수 있습니다 list.extend
에 의해 반환 된 모든 요소를 추가 rama.leaves()
하는 방법에 대해 chunks
:
def np_chunk(tree):
chunks = []
for rama in tree:
if rama.label() == "NP":
chunks.extend(rama.leaves())
print(chunks)
list
더하기를 사용할 수도 있습니다 .
chunks += rama.leaves()
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다