নাম জেনারেশন


10

আমি একটি গেম তৈরি করছি (বা কমপক্ষে করার পরিকল্পনা করছি) এবং এটি করার জন্য, এনপিসি "বস্স" (দীর্ঘ ব্যাখ্যা এবং এখানে অপ্রাসঙ্গিক) এর জন্য স্বয়ংক্রিয়ভাবে নাম উত্পন্ন করার জন্য আমার একটি উপায় প্রয়োজন। ভালো কিছু এই আমি কি বলতে চাচ্ছি একটি ভাল উদাহরণ।

আমার একটি ধারণা আছে যে আমি কেবল জাতীয়তা অনুসারে নামের একটি ডাটাবেস তৈরি করতে পারি, সম্ভবত প্রথম / শেষ যুগলগুলি এবং এলোমেলোভাবে এগুলিকে নিয়োগ করতে পারি, উপেক্ষিত নামের তালিকা সহ যাতে আমি হোমার সিম্পসনের মতো কিছু না পাই এবং মামলা করতে পারি বা কোনও কিছু পেতে পারি না।

তার সাথে সমস্যাটি হ'ল এটি কাজ করার জন্য আমাকে নামের একটি বিশাল ডাটাবেস তৈরি করতে হবে। এটি হয় চিরদিনের জন্য লাগে বা অর্থ ব্যয় করতে পারে, যদি না কারও কাছে ইতিমধ্যে ফ্রি জন্য উপলব্ধ নামের তালিকা থাকে।

আমার আর একটি ধারণা আছে যেখানে আমি এলোমেলো জোড় স্বর এবং ব্যঞ্জনবর্ণের জোড়া তৈরি করি, কয়েকটি ফ্লিপ করি এবং তাদের একসাথে যুক্ত করি তবে একটি দ্রুত প্রোগ্রাম যা এই জাতীয় নামগুলি তৈরি করে:

  • Seermeecpa
  • Cime
  • Ofmiahwumafi
  • Gozidi
  • Effawided

(কোডটিতে আগ্রহী প্রত্যেকের জন্য, আপনি এটি এখানে দেখতে পারেন )

এগুলি ... একধরণের মুখমুখী। ঠিক আছে, "গোজিদি" বাদে - সে কাজ করতে পারে। তবুও, সাফল্যের হার খুব ভাল নয়।

নামগুলিকে সুন্দর করে তুলতে আমি কী করতে পারি (নীচে দেখুন), বা আমার এই তালিকাটি তৈরি করা শুরু করা উচিত? অন্তত কিছুটা নির্ভুলতার সাথে কোনও নাম শালীন কিনা তা কি আমি সিদ্ধান্ত নেওয়ার মতো কোনও উপায়ে নকল করতে পারি? আমি একটি বড় তালিকায় দেখার জন্য এর চেয়ে ভালো কিছু পছন্দ করব।

"নিকার" বলতে আমি কী বোঝাতে চাইছি তা হল চরিত্রগুলির এলোমেলো সংমিশ্রণের পরিবর্তে (যা এটি ন্যায্য হবে), এমন জিনিস যা প্রকৃত নামের মতো শোনাচ্ছে। এগুলি যে কোনও সংস্কৃতি হতে পারে (বা তাদের মতো শব্দ), বাস্তব বা কাল্পনিক যে কোনও কিছু হতে পারে, যতক্ষণ না আপনার মতবাদী বোবা, আমার মতো একচেটিয়া আমেরিকান খুব বেশি সমস্যা ছাড়াই তাদের বলতে পারেন।

আপনার যদি অতিরিক্ত স্পেসিফিকেশন প্রয়োজন হয় তবে এগিয়ে যান এবং জিজ্ঞাসা করুন। আমি এখানে কি রাখবেন তা সত্যই নিশ্চিত নই।

সংযোজন: আমি এখন পর্যন্ত বলতে পারি, সত্যিই এমন কোনও ট্যাগ নেই যা এই প্রশ্নটি পুরোপুরি ফিট করে। এখানে থাকা যে কেউ যদি কিছু সুপারিশ করতে পারেন তবে তা দুর্দান্ত।


দুর্ভাগ্যক্রমে আপনার প্রশ্নটি এখন খুব বিস্তৃত বলে মনে হচ্ছে। নাম উত্পাদনের বিভিন্ন পদ্ধতি বিভিন্ন ধরণের নামের সাথে খাপ খায় - বাস্তববাদী (এছাড়াও, কোন সংস্কৃতি?), কল্পনা, বিজ্ঞান ফাই, উপকরণ ইত্যাদি প্রতিটি পদ্ধতির নিজস্ব শক্তি এবং দুর্বলতা রয়েছে - আপনি কি তুলনা চাইছেন এবং কোন মানদণ্ডে ? কোনও নাম "সুন্দর" লাগছে কিনা আপনি ব্যক্তিগতভাবে কীভাবে বিচার করবেন? আপনি আপনার প্রশ্নটিকে এই লাইনের সাথে সংকুচিত করে উন্নত করতে পারেন।
কংগ্রেসবঙ্গাস

ধন্যবাদ! আমি এটি সম্পাদন করব এটি আরও স্পষ্ট করার জন্য। আমি যা বোঝাতে চেয়েছি তা হ'ল কেবল কোনও নাম, এবং গড়পড়তা আমেরিকান আমেরিকান কাছে উচ্চারণযোগ্য। আমাকে একটি মুহূর্ত দিন এবং আমি তা টস করব
মনিকার লসুইট

@ কংগসবঙ্গাস আমি মনে করি আমি এটি ঠিক করেছি।
মনিকার লকসুট

আপনি বিভিন্ন উপসর্গ এবং পোস্টফিক্স ব্যবহার করে নাম লেখার চেষ্টা করতে পারেন, যেমন স্মিথের 'ith' কিথ, হিথ, কিথের মতো নাম তৈরি করতে পারে যা কিছুটা যুক্তিসঙ্গত এবং সর্বনামযোগ্য মনে হয়, আপনি নামের একটি তালিকা পেতে পারেন এবং সেগুলি অর্ধেক কেটে ফেলতে পারেন, তারপরে অন্য নামের অর্ধেকের সাথে প্রতিস্থাপন করুন। উদাহরণস্বরূপ ম্যাট হবে মা, এবং জোশ ম্যাশ তৈরি করবে
ম্যাথু পিগ্রাম

@ ম্যাথিউ পিগ্রামের জন্য এখনও নামের একটি তালিকা সংকলন প্রয়োজন, যা আমি এড়াতে চাই। তবুও, এটি একটি ভাল ধারণা, প্রাক / পোস্টফিক্সগুলি কিছুটা।
মনিকা এর মামলা মোকদ্দমা

উত্তর:


14

বেশিরভাগ নাম জেনারেটর মার্কোভ চেইনের কিছু প্রকরণের মাধ্যমে কাজ করে যা গেমগুলিতে পাশাপাশি অন্যান্য ডোমেনগুলিরও যথেষ্ট ব্যবহারযোগ্য (

বেসিক পদ্ধতির কোনও ধরণের একটি তালিকা চাওয়া হয়। এগুলি মোটামুটি বিশাল হওয়ার দরকার নেই। এই তালিকার উদ্দেশ্যটি কেবলমাত্র একটি নির্দিষ্ট বিভাগের নামের জন্য কী সিলেবল যুক্ত হতে পারে তা কেবল অ্যালগরিদমকে অবহিত করা।

এটি আপনাকে বিভিন্ন তালিকাকে একসাথে রাখার অনুমতি দেয় যেমন পুরুষের নাম, মহিলা নাম, পরিবারের নাম বা বিভিন্ন সংস্কৃতি / অঞ্চল / প্রজাতির নাম।

আপনি যে অ্যালগরিদমকে টুইট করতে ব্যয় করেছেন যে এলোমেলোভাবে তৈরি করা সিলেবলগুলি একটি আকর্ষণীয় ফ্যাশনে এলোমেলোভাবে সংযুক্ত করে আপনি সম্ভবত এমন একটি নামের তালিকা তৈরি করতে ব্যয় করতেন যা আপনি ভাল বলে মনে করেন এবং একটি সাধারণ থিম ফিট করে।

সেখানে হয় প্রাপ্তিসাধ্য নামের বহু তালিকার। বয়স, লিঙ্গ এবং নৃগোষ্ঠীর দ্বারা সহজেই পৃথক পৃথক আধুনিক দিনের নামগুলির জন্য মার্কিন যুক্তরাষ্ট্রের সর্বশেষ আদমশুমারির ডাটাবেস ডাউনলোড করুন বা পুরানো নর্সের নাম বা এর মতো তালিকাগুলি দখল করুন । এগুলি গুগলের মাধ্যমে খুঁজে পাওয়া বেশ সহজ; সেই শেষ লিঙ্কটি আক্ষরিক অর্থেই আমার "হরিণ নামগুলির তালিকা" জন্য প্রথম হিট।


এই এবং আবার এই। মার্কভ চেইনগুলি নামগুলির জন্য নিয়ম করে , কারণ এগুলিকে উদাহরণ দিয়ে প্রশিক্ষণ দেওয়া যায় (এটির সাথে আপনি যেমন নামের মতো দেখতে চান এমন একটি ডেটাবেসও খাওয়ান) এবং তারা উদাহরণের নামগুলি (2-অক্ষরের চেইন? 3-অক্ষরের শৃঙ্খলার সাথে কতটা ঘনিষ্ঠভাবে মিলিত হয়) এটিতেও নমনীয়? 4?)।
বাবিস

1
বোকা শ্লেষের জন্য +1। এছাড়াও দুর্দান্ত উত্তর, তবে বেশিরভাগ শ্লেষের জন্য। আমি আদমশুমারীর দিকে তাকিয়ে দেখব এবং ব্যবহার করার জন্য আমি সিলেবলের একটি তালিকা তৈরি করতে পারছি না কিনা। আমি সম্ভবত এটি গ্রহণ করে শেষ করতে যাচ্ছি, কারণ এটি কেবলমাত্র এটির বর্ণনার বিপরীতে পরিভাষাগুলির উল্লেখ করেছে।
ফান্ড মনিকার লসুইট

3

ভাষাগুলির বেশিরভাগ নাম বিভিন্ন ধরণের নিদর্শন অনুসরণ করে। উদাহরণস্বরূপ রাশিয়ান বা গ্রীক নামের পাঁচ বা দশটি পৃথক উপসর্গ থাকতে পারে, সুতরাং যদি আপনি কোনও নাম -ও-এর সাথে শেষ হয় তবে আপনি এটির রাশিয়ানকে সন্দেহ করতে পারেন কারণ এটি ধরণের ধরণটির সাথে খাপ খায়।

আপনি যদি প্রকৃত নাম চান (বা বাস্তবের মতো) তবে আমার মনে হয় আপনার তালিকা তৈরি করা শুরু করা উচিত (যা এত দীর্ঘ হওয়া উচিত নয়) কারণ কয়েকটি ভাষার আসল নাম বিশ্লেষণ করা, তাদের নমুনা সন্ধান করা এবং এই জাতীয় নামগুলি তৈরি করার জন্য একটি অ্যালগরিদম তৈরি করা উপযুক্ত নয় আমার মতে চেষ্টা

যদি আপনি কোনও ভাষাতে নাম হতে পারে এমন এলোমেলো নাম চান, তবে আপনি অনুসরণ করতে নিয়মের একটি ছোট তালিকা তৈরি করতে পারেন (উপরের সাবসেটের মতো)। ইতিমধ্যে, আপনি যা করছেন তা হ'ল: আপনি স্বর এবং ব্যঞ্জনবর্ণ সম্পর্কে একটি বিধি তৈরি করেছেন। আপনি এই 10 টি উচ্চারণের মতো আরও কিছু সংক্ষিপ্ত নাম যুক্ত করতে পারেন বা কিছু ব্যঞ্জনবর্ণ কেবল 'ক' এর মতো স্বর দ্বারা অনুসরণ করা যেতে পারে কেবল 'ইউ' এর পরে এবং অন্যরা 'টি' এর মতো অন্যান্য ব্যঞ্জনা অনুসরণ করতে পারেন 'বা' কে '। আবার, এমন কিছু শব্দ তৈরি করা যা প্রকৃতরূপে উচ্চারণ করা যায় এবং প্রকৃত নামগুলি তৈরি করার চেয়ে কিছুটা বাস্তব বোধ করা যায়।

প্রাসঙ্গিক হতে পারে এমন কিছু হ'ল "কাগজপত্র, দয়া করে" নাম উত্পন্ন করে। http://papersplease.wikia.com/wiki/List_of_names


আমি মনে করি সমস্যার থেকে নিছক জটিলতা থেকেই এটি আমি যাচ্ছি সবচেয়ে ভাল is সহায়তার জন্য ধন্যবাদ, যদিও আমি যা যাচ্ছিলাম তা তা না হলেও।
মনিকা এর মামলা মোকদ্দমা

ইন পেপারস, অনুগ্রহ করে উদাহরণ, এটি লক্ষণীয় কিভাবে সর্বশেষ পরিবর্তণের এন্ট্রি সম্পর্কে নয় উৎপাদিত নাম, কিন্তু কিভাবে উত্পন্ন নামের কিছু বাদ দেওয়ার কারণ তারা বাস্তব মানুষ নাম অনুরূপ (সম্ভবত গুরুত্বপূর্ণ না সম্পর্কে; যখন এটি সামান্য মনে হতে পারে ব্যবহারকারীদের বিভ্রান্ত করে, তাদের সমস্ত নাম বাদ দেওয়ার জন্য খুব বেশি কিছু পরিচিত প্রকৃত লোক রয়েছে, কারণ নামগুলি অনাকাঙ্ক্ষিত শব্দের সাথে সাদৃশ্যপূর্ণ (কেবল প্রথম এবং শেষের নামগুলি সংযুক্ত করার সময়ও ঘটতে পারে), বা কারণগুলি কপিরাইট (সম্ভবত খুব খুব প্রাসঙ্গিক, আইন উপর নির্ভর করে)।
অথবা ম্যাপার

আমি যে উত্তরটি গ্রহণ করেছি তা আমি পরিবর্তন করেছি কারণ শন এটির ছাড়াই ওভারভিউয়ের চেয়ে বরং আরও বিশদ বিবরণের একটি লিঙ্ক এবং আমি যে নামগুলি দেখতে পাচ্ছি তার একটি লিঙ্ক সরবরাহ করেছিল। যাইহোক সাহায্যের জন্যে ধন্যবাদ.
ফান্ড মনিকার লসুইট

0

আমি মনে করি এটি করার সবচেয়ে সহজ উপায়টি হ'ল একটি বিদ্যমান এলোমেলো নাম জেনারেটর বা আপনার প্রয়োজনীয়তা পূরণ করে এমন এলোমেলো নামের একটি বিদ্যমান তালিকা ব্যবহার করা। তারপরে এটি তালিকা হিসাবে কোথাও সঞ্চয় করুন। যখন আপনার একটি এলোমেলো নাম প্রয়োজন, কেবল এলোমেলোভাবে বিদ্যমান তালিকা থেকে চয়ন করুন।


এটাই আমি এড়াতে চাইছি। আমি এমন একটি সিস্টেম রাখতে চাই যা সেগুলি বেছে নিতে পারে, সেগুলি থেকে বাছাইয়ের জন্য তালিকা না রেখে the এছাড়াও, আমি একটি প্রিসিস্টিং তালিকার সন্ধান করেছি। যে কারণটি আমি বলেছিলাম যে আমি এটি তৈরি করব তা হ'ল আমি বিনা পয়সায় একটিও পেলাম না।
মনিকা এর মামলা মামলা 8:15
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.