Documentation
¶
Index ¶
- Constants
- func IsHTML(s string) bool
- func NormalizeAlphabet(name string) string
- func NormalizeNameURL(name string) string
- func NormalizeText(text string, glue string) string
- func RemoveDuplicatesString(source []string) []string
- func StrLen(s string) int
- func StripHTML(s string) string
- func TranslitRusLat(in string) string
- func Trim(s []string, trimmers []string) []string
- func Words(text string) []string
Constants ¶
View Source
const ( EmptyString = "" Space = " " Underline = "_" Dot = "." NewLine = "\n" CarriageReturn = "\r" Tab = "\t" Comma = "," Colon = ":" Semicolon = ";" Gradus = "°" SingleQuote = "'" DoubleQuote = "\"" QuoteLeft = "«" QuoteRight = "»" Mult = "*" Div = "/" Plus = "+" Minus = "-" Equal = "=" Percent = "%" Number = "№" Exclamation = "!" RoundBracketLeft = "(" RoundBracketRight = ")" HTMLSpaceInUtf8 = "\xc2\xa0" HTMLSpace = " " HTMLMDash = "—" )
Variables ¶
This section is empty.
Functions ¶
func NormalizeAlphabet ¶ added in v0.0.35
Нормализуем фразы алфавитного указателя
func NormalizeNameURL ¶ added in v0.0.35
Нормализуем символы URL надо сказать что здесь нормализуется не полный URL а его финальная часть name http://domain.name/some/url/<name>/ соответственно аргумент функции принимает только финальную часть!
func NormalizeText ¶
Функция нормалицации текста - для устранения множественных повторяющихся символов По умолчанию повторяющимся символом является пробел.
Функция делит строку на массив по указанным символам - пробелам затем Тримит - т.е. удаляет пустые элементы затем обратно склеивает с указанным символом
func RemoveDuplicatesString ¶ added in v0.0.35
func TranslitRusLat ¶ added in v0.0.53
func Trim ¶
*
- Тримит элементы массива строк - если после трима длинна элемента=0
- то элемент удаляется из массива *
- как и другие xml-сущности (кажется, все) имеют аналог в utf-8.
- так, можно представить в виде последовательности 0xC2 0xA0
- (двумя байтами вместо шести), чем достаточно нередко пользуются разработчики.
- поэтому такой символ мы тоже будем тримить.
- Я с этим символом где то столкнулся а где не помню.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.