uinames.com의 공개 및 무료 API를 사용하여 .net-framework의 임의 이름 생성기. 이 매우 작고 기본적인 라이브러리는 주로 연구 이유를 위해 VB.NET로 작성되었습니다.
이 모델은 기본 모델을 정의하는 다음 클래스와 열거로 구성됩니다.
uinames.com에서 가져온 기본 이름 표현.
사람의 이름.
사람의 성.
사람의 성별.
지역 이름이 사람이오고 있습니다.
uinames.com은 여성이나 남성 이외의 다른 성별을 제공하지 않습니다. 다른 성별은이 라이브러리에서 "지정되지 않은"것으로 표현됩니다. 이것은 기존의 이진 표현 이외의 다른 성별로 식별하는 사람에게는 무례하지 않습니다.
이 작은 라이브러리는 두 가지 방법 만 공개합니다.
이 메소드는 API에서 단일 이름을 반환합니다.
성별이 지정되면 이름은 주어진 성별의 사람 중 하나입니다. 그렇지 않으면 무작위입니다.
영역이 지정되면 이름은 주어진 지역에서 오는 사람 중 하나입니다. 그렇지 않으면 무작위입니다.
최소 길이가 지정되면, 사람의 이름은 적어도 주어진 숫자만큼 길고, 그렇지 않으면 미미 길이는 0이됩니다.
MaxLength가 지정되면, 주어진 숫자만큼 최대 길이는 사람의 이름이 최대 길이가됩니다. 그렇지 않으면 최대 길이는 생겨납니다.
이 메소드는 API에서 주어진 길이의 이름을 열거 할 수있는 것을 반환합니다.
금액 매개 변수는 생성 할 이름 수를 지정합니다. 금액이 2 또는 500보다 작은 경우 예외가 발생합니다. 사용자가 단일 이름을 생성하려면 getName 메소드를 사용하는 것이 좋습니다. 상한은 API 자체에 의해 제공됩니다.
성별이 지정되면 이름은 주어진 성별의 사람의 이름이되며 그렇지 않으면 무작위입니다.
지역이 지정되면 이름은 주어진 지역에서 오는 사람 중 하나가됩니다. 그렇지 않으면 무작위입니다.
최소 길이가 지정되면, 사람의 이름은 최소한 주어진 숫자만큼 길어지면 미성년 길이는 0이됩니다.
MaxLength가 지정되면, 주어진 숫자만큼 사람의 이름은 최대 길이가됩니다. 그렇지 않으면 최대 길이는 무한합니다.
API는 사용자의 요청을 분당 7 개의 요청으로 제한합니다. 단일 요청은 500 개의 이름으로 제한되므로 API는 분당 3,500 개의 임의 이름을 요청할 수 있습니다.