Taurit.Libraries.NaturalLanguageTimespanParser
0.1.0-beta
This is a prerelease version of Taurit.Libraries.NaturalLanguageTimespanParser.
dotnet add package Taurit.Libraries.NaturalLanguageTimespanParser --version 0.1.0-beta
NuGet\Install-Package Taurit.Libraries.NaturalLanguageTimespanParser -Version 0.1.0-beta
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Taurit.Libraries.NaturalLanguageTimespanParser" Version="0.1.0-beta" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Taurit.Libraries.NaturalLanguageTimespanParser --version 0.1.0-beta
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Taurit.Libraries.NaturalLanguageTimespanParser, 0.1.0-beta"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Taurit.Libraries.NaturalLanguageTimespanParser as a Cake Addin #addin nuget:?package=Taurit.Libraries.NaturalLanguageTimespanParser&version=0.1.0-beta&prerelease // Install Taurit.Libraries.NaturalLanguageTimespanParser as a Cake Tool #tool nuget:?package=Taurit.Libraries.NaturalLanguageTimespanParser&version=0.1.0-beta&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Taurit.Libraries.NaturalLanguageTimespanParser
About
This library allows to convert a time span expressed in a natural language (in English) into the machine-friendly representation (a .NET TimeSpan object).
Examples
var timespanParser = new TimespanParser();
// example 1
TimespanParseResult result1 = timespanParser.Parse("Review english lesson @home 20m");
// result1.Success == true
// result1.Duration == {00:20:00}
TimespanParseResult result2 = timespanParser.Parse("@home Read for 45 MINUTES");
// result2.Success == true
// result2.Duration == {00:45:00}
TimespanParseResult result3 = timespanParser.Parse("@home Read for seven minutes");
// result3.Success == true
// result3.Duration == {00:07:00}
TimespanParseResult result4 = timespanParser.Parse("Play drums (2h 30 Min) @home");
// result4.Success == true
// result4.Duration == {02:30:00}
More examples are available in unit tests files in the source.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net7.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.
Version | Downloads | Last updated |
---|---|---|
0.1.0-beta | 271 | 10/22/2023 |
0.0.6-beta | 520 | 8/6/2022 |
0.0.5-beta | 137 | 8/6/2022 |
0.0.4-beta | 413 | 11/14/2021 |
0.0.3-beta | 461 | 9/12/2019 |