본문 바로가기

ASCII2

Python 유니코드 문자열에서 강세를 제거하는 가장 좋은 방법은 무엇인가요?, What is the best way to remove accents (normalize) in a Python unicode string? 질문 나는 Python에서 유니코드 문자열을 가지고 있으며, 모든 악센트 (발음 기호)를 제거하고 싶습니다. 웹에서이를 수행하는 우아한 방법을 찾았습니다 (Java에서): 유니코드 문자열을 긴 정규화 된 형식으로 변환하십시오 (글자와 발음 기호를 별도의 문자로 분리) 유니코드 유형이 "발음 기호"인 모든 문자를 제거하십시오. pyICU와 같은 라이브러리를 설치해야합니까? 아니면 Python 표준 라이브러리로도 가능한가요? 그리고 Python 3은 어떻게 되나요? 중요한 참고 사항: 악센트가있는 문자를 그들의 악센트가없는 대응물로 명시 적 매핑이없는 코드를 피하고 싶습니다. 답변 Unidecode는 이에 대한 올바른 답입니다. 이는 어떤 유니코드 문자열도 ASCII 텍스트로 가능한 한 가장 가까운 표현으로.. 2023. 7. 10.
Python 문자열의 각 단어의 첫 글자를 대문자로 어떻게 바꿀 수 있을까요?, How can I capitalize the first letter of each word in a string? 질문 s = '갈색 여우' ...여기서 무엇을 해야 할까요?... s은(는) 다음과 같아야 합니다: 'The Brown Fox' 가장 쉬운 방법은 무엇인가요? 답변 .title() 메소드는 문자열 (ASCII 또는 유니코드 모두 가능)의 첫 글자를 대문자로 변환합니다: >>> "hello world".title() 'Hello World' >>> u"hello world".title() u'Hello World' 그러나 문서에 언급된 바와 같이, 내장된 아포스트로피가 있는 문자열에 주의해야 합니다. 이 알고리즘은 연속된 문자 그룹으로 단어를 간단한 언어 독립적인 정의로 사용합니다. 이 정의는 많은 맥락에서 작동하지만, 줄임말이나 소유격에서의 아포스트로피는 단어 경계를 형성하므로 원하는 결과가 아닐 수 있.. 2023. 7. 3.