Documentation ¶
Index ¶
- Constants
- Variables
- func CleanContent(content string) (string, error)
- func IsArabicLetter(letter rune) bool
- func IsPunctuation(letter rune) bool
- func IsShadda(letter rune) bool
- func IsVowel(letter rune) bool
- func IsWhitespace(letter rune) bool
- func IsWordPunctuation(word string) bool
- type BadFormatError
- type Letter
- type UnrecognizedCharacterError
- type Word
Constants ¶
View Source
const ( Shadda = string(rune(0x0651)) Sukoon = string(rune(0x0652)) Damma = string(rune(0x064F)) Fatha = string(rune(0x064E)) Kasra = string(rune(0x0650)) Dammatan = string(rune(0x064C)) Fathatan = string(rune(0x064B)) Kasratan = string(rune(0x064D)) Placeholder = string(rune(0x25CC)) SuperscriptAlef = string(rune(0x670)) )
Variables ¶
View Source
var ( ErrRequest = errors.New("speech: request was not completed successfuly") ErrBadResponse = errors.New("speech: response buffer could not be read") )
View Source
var GrammaticalTags = []string{
"اسم مرفوع",
"اسم منصوب",
"اسم مجرور",
" فعل مرفوع",
"فعل منصوب",
"فعل مجزوم",
"مبني",
"توابع",
"مضارع مرفوع",
"مضارع منصوب بحرف النصب",
"مضارع مجزوم بحرف الجزم",
"مضارع مجزوم بأداة الشرط الجازم",
"مبتدأ",
"خبر ",
"فاعل نائب",
"فاعل",
"اسم كان وأخواتها",
"خبر إن وأخواتها",
"مفعول به",
"مفعول به ثان",
"مفعول به ثالث",
"مفعول فيه",
"مفعول مطلق",
"مفعول لأجله ",
"مفعول معه ",
"حال ",
"تمييز ",
"مستثنى ",
"حصر ",
"منادى",
" اسم وخبر ظن وأخواتها ",
"إسم وخبر حرف نفي",
"اسم إن وأخواتها",
" خبر كان واخواتها",
"إسم مجرور",
"مضاف إليه",
"نعت",
"إسم معطوف",
"توكيد",
"بدل",
}
View Source
var Punctuation = regexp.MustCompile("[\\.:«»،\"—]")
Functions ¶
func CleanContent ¶
func IsArabicLetter ¶
isArabicLetter does not include tashkeel
func IsPunctuation ¶
func IsWhitespace ¶
func IsWordPunctuation ¶
Types ¶
type BadFormatError ¶ added in v0.1.5
func (BadFormatError) Error ¶ added in v0.1.5
func (e BadFormatError) Error() string
type UnrecognizedCharacterError ¶ added in v0.1.5
type UnrecognizedCharacterError struct {
Character rune
}
func (UnrecognizedCharacterError) Error ¶ added in v0.1.5
func (e UnrecognizedCharacterError) Error() string
Click to show internal directories.
Click to hide internal directories.