| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
NLP.Text.BTI.Internal
Description
This module keeps a persistent bimap between Texts and Ints.
- btiBimap :: IORef (Bimap (HashMap ByteString Int) (Vector ByteString))
 - btiBimapAdd :: ByteString -> Int
 - btiBimapLookupInt :: Int -> ByteString
 
Documentation
btiBimap :: IORef (Bimap (HashMap ByteString Int) (Vector ByteString)) Source #
btiBimapAdd :: ByteString -> Int Source #
Add UTF8 ByteString and return Int key. Will return key for
 existing string and thereby serves for lookup in left-to-right
 direction.
btiBimapLookupInt :: Int -> ByteString Source #
Lookup the InternedMultiChar based on an Int key. Unsafe totality
 assumption.