나는 fileID를 잡고 grabFile 함수로 만든 다음 sentcount 문으로 문장 수를 계산하려고합니다. 이제 모든 문장 수가 0이됩니다. 방금 돌아 봤어. 문제는 내 grabAbs가 나를 위해 추상을 잡지 않는다는 것입니다. 누구든지 코드를 확인하고 문제점을 알 수있게 도와 줄 수 있습니까? 감사.문자열의 항목 수를 계산하는 방법
grabFile=re.findall(r'File\s+\:\s+(\w\d{7})',mytext)
if len(grabFile) == 0:
matchFile= "N/A"
else:
matchFile = grabFile[0]
newtext=re.sub(r'\n','',mytext)
newtext=re.sub(r'\s+','',newtext)
grabAbs=re.findall(r'Abstract\s+\:(\w.+)',newtext)
if len(grabAbs) == 0:
matchAbs= "N/A"
else:
matchAbs = grabAbs
#filesents={}
sentcount=0
for each in matchAbs.split('\.'):
if each =='N/A':
sentcount=0
else:
sentcount +=1
print sentcount, matchFile
파일 중 하나 (a95000006)의 추상에서 텍스트 :
추상 :
는 9,500,006 왕 산업 학술 연락을위한 그랜트 기회 (GOALI) 연구 프로젝트에 대한이상은 개발한다 알루미늄 자동차 공간 프레임의 기하학적 변화를 줄이기위한 새로운 방법론 '
입력 예는 어떨까요? –
예제 출력을 의미합니까? · 0 a95000003 0 a95000006 · –
그는 예제 ** 입력 **을 의미한다고 생각합니다. 'newtext'에 대한 값. – Malvolio