Zahlwort2Num 1.1.0
dotnet add package Zahlwort2Num --version 1.1.0
NuGet\Install-Package Zahlwort2Num -Version 1.1.0
<PackageReference Include="Zahlwort2Num" Version="1.1.0" />
<PackageVersion Include="Zahlwort2Num" Version="1.1.0" />
<PackageReference Include="Zahlwort2Num" />
paket add Zahlwort2Num --version 1.1.0
#r "nuget: Zahlwort2Num, 1.1.0"
#:package Zahlwort2Num@1.1.0
#addin nuget:?package=Zahlwort2Num&version=1.1.0
#tool nuget:?package=Zahlwort2Num&version=1.1.0
zahlwort2num.NET
🇩🇪 🇩🇪 🇩🇪 A small but useful package for converting German numerals (including ordinal numbers) written as strings into numbers.
To put it differently: It allows reverse text normalization for numbers.
This package is a .NET adaptation of the original Python package zahlwort2num by Wortmeister HQ. If you are looking for a Python version, you might want to check out the original repository or the complementary library num2words.
😿 Currently, it doesn't support the Swiss variant. TBD 🇨🇭
Installation
Add the Zahlwort2Num package to your .NET project using NuGet Package Manager:
dotnet add package Zahlwort2Num
Usage
Definition:
using Zahlwort2Num;
Few examples:
Console.WriteLine(ZahlConverter.Convert("Zweihundertfünfundzwanzig")); // => 225
Console.WriteLine(ZahlConverter.Convert("neunte")); // => "9."
Console.WriteLine(ZahlConverter.Convert("minus siebenhundert Millionen achtundsiebzig")); // => -700000078
Or even stuff like: 🙈
Console.WriteLine(ZahlConverter.Convert("sechshundertdreiundfünfzigtausendfünfhunderteinundzwanzig")); // => 653521
Development
Before doing anything, make sure to restore the dependencies by running:
dotnet restore
Make sure tests are passing:
dotnet test
Thanks
- @Wortmeister-HQ for addressing the problem and creating the original Python package
- ...and to anyone who uses this package 😉
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.