2017-11-14 14 views
-4

나는 python으로 .rtf 파일을 취하거나 텍스트를 입력하고 /를 추가하여 a, e, i, o, u 다음에 단어로 노래를 부릅니다. , 특정 상황에서 단어가 분리됩니다..rtf 파일을위한 스플릿 단어

당신은 마진

Some random te- xt in microso- ft office.

하지만 strec 텍스트 정상적인 보일 것입니다 때를 줄일 때. Microsoft Office에 임의의 텍스트가 있습니다. 글자로 문장을 분할하고 a, e, i, o, u 다음에/-를 추가하는 방법에 대한 의구심이 있으십니까?

+1

스택 오버플로에 오신 것을 환영합니다! 지금까지 뭐 해봤 어? 그래서 더 이상입니다 : 여기 내 코드입니다, 여기 내 오류입니다, 여기는 내가 시도한 형식입니다. 이것은 단지 당신을 위해 작성된 코드를 요구하는 것처럼 보입니다. – MattR

+0

스택 오버플로에 오신 것을 환영합니다. 이것은 코드 작성 서비스가 아닙니다. 다음 질문을 게시하기 전에 [둘러보기]를하고 [도움말] 페이지, 특히 [질문]을 읽는 시간을 보내십시오. 감사. –

답변

0

나는이 작업을 잘 모르겠다. 당신이 문자열에 발생하는 각 모음 후 하이픈을 추가 할 경우에,이 같은 뭔가 일할 수 :

의의 = "Microsoft Office의 일부 임의의 텍스트"

모음 = "AEIOU"

을 new_s = ""S의 문자에 대한

:

if char.lower() in Vowels: 

     char=char+"-" 

     new_s +=char 

else: 

     new_s +=char 

인쇄 (new_s)

+0

남자 당신은 전설이지만 단어의 마지막 글자 인 경우에 보일을 추가하지 못하게하는 방법이 있습니다. 또한 자음 사이에 R이 붙는 방법이 있습니다. 미리 감사드립니다 –

+0

문자열의 경우 index() 메서드를 사용하여 문자의 위치를 ​​확인할 수 있습니다 (예 : s의 char에 대한 경우).\t if s.index (char) == len (s) -1 : \t print (char) – Bondrak

+0

및 유사한 방식으로 "R"에 대한 조건. – Bondrak