Gender prediction using AI/ML and integrating it into a .NET application.
GenderPrediction NuGet Package
The GenderPrediction NuGet package is a machine learning-based library for predicting gender based on Indian names. It leverages ML.NET to provide an easy-to-use API for integrating gender prediction functionality into your .NET applications.
Table of Contents Installation Quick Start Usage License Installation You can install the GenderPrediction package via NuGet Package Manager Console:
Install-Package GenderPrediction
Or via the .NET CLI:
dotnet add package GenderPrediction
#Quick Start Here's a quick example to get you started with the GenderPrediction package:
Add the using statement: using GenderPrediction;
Load the model and predict gender:
var modelPath = "path/to/your/trained/model.zip";
var genderPredictor = new GenderPredictor(modelPath);
var prediction = genderPredictor.Predict("Rajkumar"); Console.WriteLine($"Predicted Gender: ");
Usage
Training a Model Prepare your data:
Ensure your CSV file (indian_name_gender.csv) has the following format:
Name,Gender Aabid,M Aabida,F Aachal,F
Train the model:
var dataPath = "path/to/indian_name_gender.csv"; var modelPath = "path/to/save/your/model.zip";
GenderPredictor.TrainModel(dataPath, modelPath);
Predicting Gender After training your model, you can predict the gender for new names:
var modelPath = "path/to/your/trained/model.zip"; var genderPredictor = new GenderPredictor(modelPath);
var prediction = genderPredictor.Predict("Aachal"); Console.WriteLine($"Predicted Gender: ");
#Contributing : YTD
#License This project is licensed under the MIT License - see the LICENSE file for details.
This README provides a clear and comprehensive guide for users to understand, install, and use your GenderPrediction
NuGet package. It includes sections on installation, quick start, detailed usage, API documentation, contributing guidelines, and license information.
Form Mor information - https://www.nuget.org/packages/GenderPrediction/