English.WordCounting
2.1.0
See the version list below for details.
dotnet add package English.WordCounting --version 2.1.0
NuGet\Install-Package English.WordCounting -Version 2.1.0
<PackageReference Include="English.WordCounting" Version="2.1.0" />
paket add English.WordCounting --version 2.1.0
#r "nuget: English.WordCounting, 2.1.0"
// Install English.WordCounting as a Cake Addin #addin nuget:?package=English.WordCounting&version=2.1.0 // Install English.WordCounting as a Cake Tool #tool nuget:?package=English.WordCounting&version=2.1.0
Word Counter
Counts up the number of times each word occurs (case insensitive) in a string of English text.
Basic Usage
var wordCounter = new WordCounter();
var results = wordCounter.Count("Hello World!");
Advanced Usage
Some of the logic for the word counter is customizable through the use of input parameters to the WordCounter
constructor. The available options are:
ICharacterIdentification
: Specifies what characters are considered to be part of a word.
IWordCountMethod
: Used to figure out how the count should be incremented when a word is encountered. There are two available options. The default option just increments the count and the second option is IsPresentWordCountMethod
which will cause the count to stop at one no matter how many times a word occurs.
mergeResults
: If true results from each passed in string to WordCounter.Count
will be merged together rather than all added to the same dictionary. This can be handy if you want to count how many input strings use a given word at least once.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. 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. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- 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.
Added a mergeResults flag to allow for merging the results of each string passed into WordCounter.Count rather than having all of the results go to the same dictionary directly