Safe Haskell | Safe-Infered |
---|
Language.English.EtymologyOnline
Description
An API for the Online Etymology Dictionary at http:etymonline.com/. The encoding is ISO-8859-1/latin1 so needs to use uconv.
- data EOException
- getRandomEntry :: IO (String, String)
- getletterpages :: Converter -> Char -> IO Int
- getletterentries :: Converter -> Char -> Int -> IO [(String, String)]
- getentries :: Maybe Element -> Maybe [(String, String)]
- getlinks :: Maybe Element -> Maybe [String]
- paginglist :: Element -> Bool
- paginglinks :: Element -> [String]
- allContent :: Element -> String
- parseEOXML :: Converter -> ByteString -> Maybe Element
- xhtml :: Maybe String
- qname :: String -> Maybe String -> QName
- trim :: String -> String
Documentation
data EOException Source
An EO exception.
Constructors
CannotParsePageCountForLetter Char | |
CannotDownloadPageCountForLetter Char | |
CannotParsePageEntries Char Int (Maybe Element) | |
CannotDownloadPageEntries Char Int | |
NoEntryInPage Char Int |
Instances
getRandomEntry :: IO (String, String)Source
Get a random Etymology Online entry.
getletterentries :: Converter -> Char -> Int -> IO [(String, String)]Source
Get the entries for a letter and page number.
paginglist :: Element -> BoolSource
paginglinks :: Element -> [String]Source
allContent :: Element -> StringSource
parseEOXML :: Converter -> ByteString -> Maybe ElementSource