>  Q&A  >  본문

python - 中文名字随机生成器

PHPzPHPz2742일 전968

모든 응답(3)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:41:04

    퇴근 후 할 일이 없어서 이 문제에 대한 생각과 기록 복사에 참여하고 이야기를 나눕니다

    1. 생성된 이름이 이름처럼 보이도록 하려면 1층에서 언급한 것처럼 이름과 성을 구분해야 합니다

    2. 먼저 성을 바꾸세요

    바이지아 성씨를 찾는데 기성 목록이 없습니다. 어떻게 정리하나요? 여기서 검색해서 찾았습니다
    바이지아 성의 128진수 가중치 및 코딩

    그런데 그래도 뭔가 문제가 있는 것 같아서 그냥 자주 쓰이는 성을 목록에 넣어야 할 것 같아서 직접 처리해봤습니다

    위 링크에 있는 성의 내용을 텍스트 파일에 붙여넣으세요. test.txt를 가정하면 아마도 다음과 같습니다.

    성만 골라내고 나머지는 버리는 스크립트 만들기

    으아악

    이 시점에서 수백 개의 성 목록이 있습니다

    으아악

    그런 다음 수백 개의 성 목록에서 현재 성을 무작위로 선택하세요

    으아악

    임의의 성을 얻으세요

    3. 이름을 확정하세요

    성씨와 유사하게 자주 사용되는 한자를 검색하여 코딩하여 리스트로 처리합니다

    으아악

    실행 결과:严趣己

    PS: u4e00-u9fa5 범위를 사용하면 어떨까요?
    에 나오는 캐릭터가 인식되지 않을 가능성이 높으며, 보면 마음이 아플 것입니다

    회신하다
    0
  • 怪我咯

    怪我咯2017-04-18 09:41:04

    array1=[백성]
    array2=[한자 전체 코딩 간격 GB]
    concat(rand(array1),rand(array2))

    회신하다
    0
  • 黄舟

    黄舟2017-04-18 09:41:04

    일반적으로 사용되는 한자의 유니코드 코드 범위는 다음과 같습니다.u4e00-u9fa5

    으아악

    chr(i)의 범위는 0~255이므로 불가능합니다.
    @PG

    chr(i)의 범위는 0 <= i <= 0x10ffff

    에 있습니다. 으아악

    회신하다
    0
  • 취소회신하다