zensols.nlparse.feature.util
Utility functions for feature creation
beginning-of-sentence-label
Beginning of sentence marker.
end-of-sentence-label
End of sentence marker.
lc-null
(lc-null str)
Return the lower case version of a string or nil if nil given.
none-label
Value used for missing features.
or-0
(or-0 val)
(or-0 check val-fn)
Call and return the value given by val-fn iff check is non-nil
, otherwise return 0.
or-empty-0
(or-empty-0 seq afn)
If sequence seq is non-empty, apply afn to seq. Otherwise return 0.
ratio-0-if-empty
(ratio-0-if-empty a b)
Return a ratio or 0 if b is 0 to guard against divide by zero.
ratio-neg-if-empty
(ratio-neg-if-empty a b)
Return a ratio or -1 if b is 0 to guard against divide by zero.
ratio-true
(ratio-true items true-fn)
Return the ratio of items whose evaluation of true-fn is true
. If items is empty return 0.
upper-case?
(upper-case? text)