Documentation
¶
Overview ¶
Package initialism provides a list of alternative spellings, acronyms and initialisms for the named releasers.
Alternative spellings are the same name but with different casing, spelling or punctuation (e.g. Coca-Cola, Coke).
An acronym is an abbreviation formed from the initial letters of other words and pronounced as a word (e.g. NATO).
An initialism is an abbreviation consisting of the initial letters pronounced invidivually (e.g. USA).
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Initialism ¶
Initialism returns the alternative spellings, acronyms and initialisms for the URL path. Or an empty slice if the URL path has no initialism.
Example:
Initialism("the-firm") = []string{"FiRM, FRM"}
Initialism("defacto2") = []string{"DF2"}
Example ¶
package main
import (
"fmt"
"github.com/Defacto2/releaser/initialism"
)
func main() {
fmt.Println(initialism.Initialism("defacto2"))
}
Output: [DF2 DF]
func IsInitialism ¶
IsInitialism returns true if the URL path has an initialism.
Example:
IsInitialism("the-firm") = true
IsInitialism("defacto2") = true
IsInitialism("some-random-bbs") = false
Example ¶
package main
import (
"fmt"
"github.com/Defacto2/releaser/initialism"
)
func main() {
fmt.Println(initialism.IsInitialism("defacto2"))
}
Output: true
func Join ¶
Join returns the alternative spellings, acronyms and initialisms for the URL path as a comma separated string. Or an empty string if the URL path has no initialism.
Example:
Join("the-firm") = "FiRM, FRM"
Join("defacto2") = "DF2"
Example ¶
package main
import (
"fmt"
"github.com/Defacto2/releaser/initialism"
)
func main() {
fmt.Println(initialism.Join("the-firm")) // FiRM, FRM
fmt.Println(initialism.Join("united-software-association")) // USA
}
Output: FiRM, FRM USA
Types ¶
type List ¶
List is a map of initialisms to releasers.
func Initialisms ¶
func Initialisms() List
Initialisms returns the list of initialisms.
Example ¶
package main
import (
"fmt"
"github.com/Defacto2/releaser/initialism"
)
func main() {
const find = "USA"
for k, v := range initialism.Initialisms() {
for _, x := range v {
if x == find {
fmt.Printf("Found %v in %v\n", find, k)
return
}
}
}
}
Output: Found USA in united-software-association