str

package
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 22, 2021 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var GlobalTransliterations = map[rune]string{
	'‘': "'", '’': "'",
}

GlobalTransliterations are applied not only to scientific names, but to the whole name-string.

View Source
var Transliterations = map[rune]string{

	'À': "A", 'Â': "A", 'Ã': "A", 'Á': "A", 'Ç': "C", 'Č': "C", 'Ð': "D",
	'Ë': "E", 'É': "E", 'È': "E", 'Í': "I", 'Ì': "I", 'Ï': "I", 'Ł': "L",
	'Ň': "N", 'Ñ': "N", 'Ó': "O", 'Ò': "O", 'Ô': "O", 'Õ': "O", 'Ú': "U",
	'Ù': "U", 'Ŕ': "R", 'Ř': "R", 'Ŗ': "R", 'Š': "S", 'Ş': "S", 'Ž': "Z",
	'à': "a", 'â': "a", 'ã': "a", 'á': "a", 'ç': "c", 'č': "c", 'ë': "e",
	'é': "e", 'è': "e", 'ð': "d", 'í': "i", 'ì': "i", 'ï': "i", 'ł': "l",
	'ň': "n", 'ñ': "n", 'ó': "o", 'ò': "o", 'ô': "o", 'õ': "o", 'ú': "u",
	'ù': "u", 'ŕ': "r", 'ř': "r", 'ŗ': "r", 'ſ': "s", 'š': "s", 'ş': "s",
	'ž': "z", '\'': "", '‘': "", '’': "",
	'Æ': "Ae", 'Å': "Ao", 'Ä': "Ae", 'Ø': "Oe", 'Ö': "Oe", 'Þ': "Th",
	'Ü': "Ue", 'ß': "ss", 'æ': "ae", 'å': "ao", 'ä': "ae", 'ø': "oe",
	'ö': "oe", 'þ': "th", 'Œ': "Oe", 'œ': "oe", 'ü': "ue",
}

Transliteration table is used to convert diacritical characters to their latin letter equivalents.

Functions

func FixAllCaps

func FixAllCaps(s string) string

FixAllCaps converts all-caps authors names to capitalized version.

func IsBoldSurrogate

func IsBoldSurrogate(s string) bool

func JoinStrings

func JoinStrings(s1 string, s2 string, sep string) string

JoinStrings contatenates two strings with a separator. If either of the strings is empty, then the value of another string is returned instead of concatenation.

func NumToStr

func NumToStr(num string) string

NumToString converts numbers in old-style species names to their word equivalents.

func ToASCII

func ToASCII(b []byte, m map[rune]string) ([]byte, error)

ToASCII converts a UTF-8 diacritics to corresponding ASCII chars.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL