Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data IOBChunk chunk tag
- getPOS :: (ChunkTag c, Tag t) => IOBChunk c t -> POS t
- toTaggedSentence :: (ChunkTag c, Tag t) => [IOBChunk c t] -> TaggedSentence t
- parseIOBLine :: (ChunkTag chunk, Tag tag) => Text -> Either Error (IOBChunk chunk tag)
- iobBuilder :: (ChunkTag c, Tag t) => Text -> POS t -> Either Error (IOBChunk c t)
- toChunkTree :: (ChunkTag c, Tag t) => [IOBChunk c t] -> ChunkedSentence c t
- parseIOB :: (ChunkTag chunk, Tag tag) => Text -> Either Error [[IOBChunk chunk tag]]
- parseSentence :: (ChunkTag chunk, Tag tag) => [Text] -> Either Error [IOBChunk chunk tag]
- getSentences :: Text -> [[Text]]
Documentation
data IOBChunk chunk tag Source
Data type to indicate IOB tags for chunking
toTaggedSentence :: (ChunkTag c, Tag t) => [IOBChunk c t] -> TaggedSentence t Source
parseIOBLine :: (ChunkTag chunk, Tag tag) => Text -> Either Error (IOBChunk chunk tag) Source
Parse an IOB-chunk encoded line of text.
Assumes that the line has three space-delimeted entries, in the format: > token POSTag IOBChunk For example: > > parseIOBLine "We PRP B-NP" :: IOBChunk B.Chunk B.Tag > BChunk (POS B.PRP (Token We)) B.C_NP
toChunkTree :: (ChunkTag c, Tag t) => [IOBChunk c t] -> ChunkedSentence c t Source
Turn an IOB result into a tree.