Hoot.Standard 5.1.1

There is a newer version of this package available.
See the version list below for details.
dotnet add package Hoot.Standard --version 5.1.1                
NuGet\Install-Package Hoot.Standard -Version 5.1.1                
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="Hoot.Standard" Version="5.1.1" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Hoot.Standard --version 5.1.1                
#r "nuget: Hoot.Standard, 5.1.1"                
#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 Hoot.Standard as a Cake Addin
#addin nuget:?package=Hoot.Standard&version=5.1.1

// Install Hoot.Standard as a Cake Tool
#tool nuget:?package=Hoot.Standard&version=5.1.1                

Hoot.Standard

Hoot.Standard

Hoot Full Text Engine for .Net Standard and .Net Core

#Description Smallest full text search engine (lucene replacement) built from scratch using inverted WAH bitmap index, highly compact storage, operating in database and document modes.

Original Project

The original project by Mehdi Gholam from (https://github.com/mgholam/hOOt) has been ported to .DotNet Standard 2.1 for use in Projects including .Net Core 3.1 See the original article here : hOOt full text search engine

Enhancements

A number of enhancements have been made from the original version and are listed below:

  • New configuration class has been added to support ASP.NET Core Web Applications.

  • Text Filters for filtering input text can now be defined.

  • A Html Text Filter has been added to remove Html markup.

  • The sample project is now a .Net Core 3.1 WinForms application.

  • A Stop List has been added to the ITokenizer interface. Added new option to Filter Numeric values from word list

Configuration File

Hoot Configuration file that can be initialized and passed to hoot Constructor

	public class HootConfig
	{
		/// <summary>
		/// Path where index files are stored
		/// </summary>
		public String IndexPath { get; set; }
		/// <summary>
		/// Filename prefix for index files. 
		/// Defaults to indexx
		/// </summary>
		public String FileName { get; set; }
		/// <summary>
		/// Use Document Mode
		/// </summary>
		public bool DocMode { get; set; }
		/// <summary>
		/// Use Word Stop List
		/// </summary>
		public bool UseStopList { get; set; }
		/// <summary>
		/// Ignore numeric words, ie 123,555, etc
		/// </summary>
		public bool IgnoreNumerics { get; set; }
	}
Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
5.1.2 655 8/2/2020
5.1.1 505 8/2/2020