0
python yo match string을 사용하려고합니다.Python 일치는 첫 번째 그룹 만 캡처합니다.
>> self._regexs = re.compile("(?P<g0>.*AMD$)|(?P<g1>.*AMD$)|(?P<g2>.*AMD$)|(?P<g3>.*)", re.DEBUG)
>> m = self._regexs.match("AMD")
>> print m.groups()
('AMD', None, None, None)
은 내가 m.groups()를 표시 한 것으로 예상 한 것 :
>> print m.groups()
('AMD', 'AMD', 'AMD', None)
하지만 분명히 내가 뭔가 잘못하고 있어요. 이 솔루션이 작동하지 않는 이유와이를 변경하는 방법을 알고 싶습니다. 그래서 제가 찾고있는 결과를 얻습니다.
? 나에게 복잡하게 보입니다. –
파이썬에서 nltk (RegexpTagger)를 사용하고 있습니다. 그러나 한 단어는 하나의 태그로 태그 할 수 있습니다. 나는 그것을 바꾸고 싶다. – hoangvu68
아마도 당신의 질문을 업데이트 할 가치가 있을지도 모르겠다. 아마도 ntlk와 "최종 목표"가 지금 말한 방식이 아니라 ... –