GenderPrediction.Turkish
1.0.0
dotnet add package GenderPrediction.Turkish --version 1.0.0
NuGet\Install-Package GenderPrediction.Turkish -Version 1.0.0
<PackageReference Include="GenderPrediction.Turkish" Version="1.0.0" />
paket add GenderPrediction.Turkish --version 1.0.0
#r "nuget: GenderPrediction.Turkish, 1.0.0"
// Install GenderPrediction.Turkish as a Cake Addin
#addin nuget:?package=GenderPrediction.Turkish&version=1.0.0
// Install GenderPrediction.Turkish as a Cake Tool
#tool nuget:?package=GenderPrediction.Turkish&version=1.0.0
Turkish Names Gender Prediction
GenderPrediction.Turkish is a library that provides a prediction of gender from Turkish names built on ML.NET Both training application and library included in source code.
Usage
GenderPrediction.Turkish can be used with any DI library, or it can be used standalone.
Standalone Initialization
If you do not want to use any DI framework, you have to instantiate GenderPredictionStandalone
as follows.
IGenderPredictionService genderPredictionService = GenderPredictionStandalone.Create();
Microsoft.Extensions.DependencyInjection Initialization
First, you need to install Microsoft.Extensions.DependencyInjection
NuGet package as follows
dotnet add package Microsoft.Extensions.DependencyInjection
Register necessary dependencies to ServiceCollection
as follows
var services = new ServiceCollection();
services.AddSingleton<IGenderPredictionEngine, GenderPredictionEngine>();
services.AddTransient<IGenderPredictionService, GenderPredictionService>();
ServiceProvider buildServiceProvider = services.BuildServiceProvider();
var genderPredictionService = buildServiceProvider.GetRequiredService<IGenderPredictionService>();
After the library is initialized, it is very easy to use
GenderPredictionModel model = genderPredictionService.Predict("Deniz");
string name = genderPredictionModel.Name;
Gender predictedGender = genderPredictionModel.PredictedGender;
float maleProbability = genderPredictionModel.Score[Gender.Male];
float femaleProbability = genderPredictionModel.Score[Gender.Female];
float unisexProbability = genderPredictionModel.UnisexProbability
Or
string[] names = new[] {"Dilek", "Hasan", "Mehmet", "İbrahim"};
IEnumerable<GenderPredictionModel> model = genderPredictionService.Predict(names);
Product | Versions |
---|---|
.NET | net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows net7.0 net7.0-android net7.0-ios net7.0-maccatalyst net7.0-macos net7.0-tvos net7.0-windows |
.NET Core | netcoreapp2.0 netcoreapp2.1 netcoreapp2.2 netcoreapp3.0 netcoreapp3.1 |
.NET Standard | netstandard2.0 netstandard2.1 |
.NET Framework | net461 net462 net463 net47 net471 net472 net48 net481 |
MonoAndroid | monoandroid |
MonoMac | monomac |
MonoTouch | monotouch |
Tizen | tizen40 tizen60 |
Xamarin.iOS | xamarinios |
Xamarin.Mac | xamarinmac |
Xamarin.TVOS | xamarintvos |
Xamarin.WatchOS | xamarinwatchos |
-
.NETFramework 4.6.1
- Microsoft.ML (>= 0.9.0)
-
.NETStandard 2.0
- Microsoft.ML (>= 0.9.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0 | 584 | 1/25/2019 |