Tôi đang tạo một trò chơi (hoặc ít nhất là lên kế hoạch) và để làm điều đó, tôi cần một cách để tự động tạo tên cho các "ông chủ" của NPC (giải thích dài dòng và không liên quan ở đây). Một cái gì đó như thế này là một ví dụ tốt về những gì tôi muốn nói.
Tôi có một ý tưởng rằng tôi chỉ có thể xây dựng một cơ sở dữ liệu về tên theo quốc tịch, có thể là cặp đầu tiên / cuối cùng và gán chúng ngẫu nhiên, với một danh sách tên bị bỏ qua để tôi không nhận được một cái gì đó như Homer Simpson và bị kiện hoặc một cái gì đó.
Vấn đề với điều đó là tôi cần xây dựng một cơ sở dữ liệu khổng lồ về tên để hoạt động. Nó sẽ mất vĩnh viễn hoặc tốn tiền, trừ khi ai đó có sẵn một danh sách tên miễn phí.
Tôi có một ý tưởng khác là tôi tạo ra các cặp nguyên âm và phụ âm ngẫu nhiên, lật một vài cái và thêm chúng lại với nhau, nhưng một chương trình nhanh chóng tạo ra những cái tên như sau:
- Seermeecpa
- Cime
- Ofmiahwumafi
- Gozidi
- Cố gắng
(Đối với bất kỳ ai quan tâm đến mã, bạn có thể xem nó ở đây )
Đây là ... một loại của một miệng. Chà, ngoại trừ "Gozidi" - cái đó có thể hoạt động. Tuy nhiên, tỷ lệ thành công rõ ràng là không tốt.
Có bất cứ điều gì tôi có thể làm để làm cho tên nghe đẹp hơn (xem bên dưới), hoặc tôi nên bắt đầu tạo danh sách đó? Tôi có thể bằng cách nào đó bắt chước cách con người quyết định xem một cái tên có tốt hay không, với ít nhất là độ chính xác? Tôi rất thích một cái gì đó như thế này để tìm kiếm trong một danh sách lớn.
Điều tôi muốn nói là "đẹp hơn" là, thay vì sự kết hợp ngẫu nhiên của các ký tự (mà nó là, công bằng), những thứ nghe giống như tên thật. Họ có thể đến từ bất kỳ nền văn hóa nào (hoặc âm thanh giống như họ), thực tế hoặc tưởng tượng, bất cứ điều gì, miễn là người Mỹ ngu ngốc, đơn điệu như tôi có thể nói rằng họ không gặp quá nhiều khó khăn.
Nếu bạn cần làm rõ thêm, hãy tiếp tục và hỏi. Tôi không thực sự chắc chắn những gì để đặt ở đây.
Phụ lục: Theo như tôi có thể nói, thực sự không có thẻ nào phù hợp với câu hỏi này. Nếu bất cứ ai ở đây lâu hơn có thể giới thiệu một số, điều đó thật tuyệt vời.