BogaNet 1.4.0
Loading...
Searching...
No Matches
Public Member Functions | Properties | List of all members
BogaNet.BWF.Filter.PunctuationFilter Class Reference

Filter to remove excessive punctuation. More...

Inheritance diagram for BogaNet.BWF.Filter.PunctuationFilter:
BogaNet.Util.Singleton< PunctuationFilter > BogaNet.BWF.Filter.IPunctuationFilter BogaNet.BWF.Filter.IFilter

Public Member Functions

virtual bool Contains (string text, params string[]? sourceNames)
 Searches for bad words in a text.
 
virtual List< string > GetAll (string text, params string[]? sourceNames)
 Searches for bad words in a text.
 
virtual string ReplaceAll (string text, params string[]? sourceNames)
 Searches and replaces all bad words in a text.
 

Properties

virtual Regex RegularExpression [get, set]
 RegEx to find excessive punctuation.
 
virtual int? CharacterNumber [get, set]
 Defines the number of allowed punctuations in a row.
 
- Properties inherited from BogaNet.Util.Singleton< PunctuationFilter >
static T Instance [get]
 
- Properties inherited from BogaNet.BWF.Filter.IPunctuationFilter

Detailed Description

Filter to remove excessive punctuation.

Member Function Documentation

◆ Contains()

virtual bool BogaNet.BWF.Filter.PunctuationFilter.Contains ( string text,
params string?[] sourceNames )
virtual

Searches for bad words in a text.

Parameters
textText to check
sourceNamesRelevant sources (e.g. "english", optional)
Returns
True if a match was found

Implements BogaNet.BWF.Filter.IFilter.

◆ GetAll()

virtual List< string > BogaNet.BWF.Filter.PunctuationFilter.GetAll ( string text,
params string?[] sourceNames )
virtual

Searches for bad words in a text.

Parameters
textText to check
sourceNamesRelevant sources (e.g. "english", optional)
Returns
List with all the matches

Implements BogaNet.BWF.Filter.IFilter.

◆ ReplaceAll()

virtual string BogaNet.BWF.Filter.PunctuationFilter.ReplaceAll ( string text,
params string?[] sourceNames )
virtual

Searches and replaces all bad words in a text.

Parameters
textText to check
sourceNamesRelevant sources (e.g. "english", optional)
Returns
Clean text

Implements BogaNet.BWF.Filter.IFilter.

Property Documentation

◆ CharacterNumber

virtual int? BogaNet.BWF.Filter.PunctuationFilter.CharacterNumber
getset

Defines the number of allowed punctuations in a row.

Implements BogaNet.BWF.Filter.IPunctuationFilter.

◆ RegularExpression

virtual Regex BogaNet.BWF.Filter.PunctuationFilter.RegularExpression
getset

RegEx to find excessive punctuation.

Implements BogaNet.BWF.Filter.IPunctuationFilter.


The documentation for this class was generated from the following file: