<?xml version='1.0'?>
<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
<signatures version='1.0'>
<cftype gettypeid_func='LSMMapGetTypeID' name='LSMMapRef' tollfree='__NSCFType' type64='^{__LSMMap=}'/>
<cftype gettypeid_func='LSMResultGetTypeID' name='LSMResultRef' tollfree='__NSCFType' type64='^{__LSMResult=}'/>
<cftype gettypeid_func='LSMTextGetTypeID' name='LSMTextRef' tollfree='__NSCFType' type64='^{__LSMText=}'/>
<string_constant name='kLSMAlgorithmDense' value='LSMAlgorithmDense'/>
<string_constant name='kLSMAlgorithmKey' value='LSMAlgorithm'/>
<string_constant name='kLSMAlgorithmSparse' value='LSMAlgorithmSparse'/>
<string_constant name='kLSMDimensionKey' value='LSMDimension'/>
<string_constant name='kLSMIterationsKey' value='LSMIterations'/>
<string_constant name='kLSMPrecisionDouble' value='LSMPrecisionDouble'/>
<string_constant name='kLSMPrecisionFloat' value='LSMPrecisionFloat'/>
<string_constant name='kLSMPrecisionKey' value='LSMPrecision'/>
<string_constant name='kLSMSweepAgeKey' value='LSMSweepAge'/>
<string_constant name='kLSMSweepCutoffKey' value='LSMSweepCutoff'/>
<enum name='kLSMClusterAgglomerative' value64='4'/>
<enum name='kLSMClusterCategories' value64='0'/>
<enum name='kLSMClusterKMeans' value64='0'/>
<enum name='kLSMClusterTokens' value64='2'/>
<enum name='kLSMClusterWords' value64='1'/>
<enum name='kLSMMapBadCluster' value64='-6644'/>
<enum name='kLSMMapBadPath' value64='-6643'/>
<enum name='kLSMMapDiscardCounts' value64='1'/>
<enum name='kLSMMapHashText' value64='256'/>
<enum name='kLSMMapLoadMutable' value64='2'/>
<enum name='kLSMMapNoSuchCategory' value64='-6641'/>
<enum name='kLSMMapOutOfState' value64='-6640'/>
<enum name='kLSMMapOverflow' value64='-6645'/>
<enum name='kLSMMapPairs' value64='1'/>
<enum name='kLSMMapTriplets' value64='2'/>
<enum name='kLSMMapWriteError' value64='-6642'/>
<enum name='kLSMResultBestWords' value64='1'/>
<enum name='kLSMTextApplySpamHeuristics' value64='4'/>
<enum name='kLSMTextPreserveAcronyms' value64='2'/>
<enum name='kLSMTextPreserveCase' value64='1'/>
<function name='LSMMapAddCategory'>
<arg type64='^{__LSMMap=}'/>
<retval type64='I'/>
</function>
<function name='LSMMapAddText'>
<arg type64='^{__LSMMap=}'/>
<arg type64='^{__LSMText=}'/>
<arg type64='I'/>
<retval type64='i'/>
</function>
<function name='LSMMapAddTextWithWeight'>
<arg type64='^{__LSMMap=}'/>
<arg type64='^{__LSMText=}'/>
<arg type64='I'/>
<arg type64='f'/>
<retval type64='i'/>
</function>
<function name='LSMMapApplyClusters'>
<arg type64='^{__LSMMap=}'/>
<arg type64='^{__CFArray=}'/>
<retval type64='i'/>
</function>
<function name='LSMMapCompile'>
<arg type64='^{__LSMMap=}'/>
<retval type64='i'/>
</function>
<function name='LSMMapCreate'>
<arg type64='^{__CFAllocator=}'/>
<arg type64='Q'/>
<retval already_retained='true' type64='^{__LSMMap=}'/>
</function>
<function name='LSMMapCreateClusters'>
<arg type64='^{__CFAllocator=}'/>
<arg type64='^{__LSMMap=}'/>
<arg type64='^{__CFArray=}'/>
<arg type64='q'/>
<arg type64='Q'/>
<retval already_retained='true' type64='^{__CFArray=}'/>
</function>
<function name='LSMMapCreateFromURL'>
<arg type64='^{__CFAllocator=}'/>
<arg type64='^{__CFURL=}'/>
<arg type64='Q'/>
<retval already_retained='true' type64='^{__LSMMap=}'/>
</function>
<function name='LSMMapGetCategoryCount'>
<arg type64='^{__LSMMap=}'/>
<retval type64='q'/>
</function>
<function name='LSMMapGetProperties'>
<arg type64='^{__LSMMap=}'/>
<retval type64='^{__CFDictionary=}'/>
</function>
<function name='LSMMapGetTypeID'>
<retval type64='Q'/>
</function>
<function name='LSMMapSetProperties'>
<arg type64='^{__LSMMap=}'/>
<arg type64='^{__CFDictionary=}'/>
<retval type64='v'/>
</function>
<function name='LSMMapSetStopWords'>
<arg type64='^{__LSMMap=}'/>
<arg type64='^{__LSMText=}'/>
<retval type64='i'/>
</function>
<function name='LSMMapStartTraining'>
<arg type64='^{__LSMMap=}'/>
<retval type64='i'/>
</function>
<function name='LSMMapWriteToStream'>
<arg type64='^{__LSMMap=}'/>
<arg type64='^{__LSMText=}'/>
<arg type64='^{__CFWriteStream=}'/>
<arg type64='Q'/>
<retval type64='i'/>
</function>
<function name='LSMMapWriteToURL'>
<arg type64='^{__LSMMap=}'/>
<arg type64='^{__CFURL=}'/>
<arg type64='Q'/>
<retval type64='i'/>
</function>
<function name='LSMResultCopyToken'>
<arg type64='^{__LSMResult=}'/>
<arg type64='q'/>
<retval already_retained='true' type64='^{__CFData=}'/>
</function>
<function name='LSMResultCopyTokenCluster'>
<arg type64='^{__LSMResult=}'/>
<arg type64='q'/>
<retval already_retained='true' type64='^{__CFArray=}'/>
</function>
<function name='LSMResultCopyWord'>
<arg type64='^{__LSMResult=}'/>
<arg type64='q'/>
<retval already_retained='true' type64='^{__CFString=}'/>
</function>
<function name='LSMResultCopyWordCluster'>
<arg type64='^{__LSMResult=}'/>
<arg type64='q'/>
<retval already_retained='true' type64='^{__CFArray=}'/>
</function>
<function name='LSMResultCreate'>
<arg type64='^{__CFAllocator=}'/>
<arg type64='^{__LSMMap=}'/>
<arg type64='^{__LSMText=}'/>
<arg type64='q'/>
<arg type64='Q'/>
<retval already_retained='true' type64='^{__LSMResult=}'/>
</function>
<function name='LSMResultGetCategory'>
<arg type64='^{__LSMResult=}'/>
<arg type64='q'/>
<retval type64='I'/>
</function>
<function name='LSMResultGetCount'>
<arg type64='^{__LSMResult=}'/>
<retval type64='q'/>
</function>
<function name='LSMResultGetScore'>
<arg type64='^{__LSMResult=}'/>
<arg type64='q'/>
<retval type64='f'/>
</function>
<function name='LSMResultGetTypeID'>
<retval type64='Q'/>
</function>
<function name='LSMTextAddToken'>
<arg type64='^{__LSMText=}'/>
<arg type64='^{__CFData=}'/>
<retval type64='i'/>
</function>
<function name='LSMTextAddWord'>
<arg type64='^{__LSMText=}'/>
<arg type64='^{__CFString=}'/>
<retval type64='i'/>
</function>
<function name='LSMTextAddWords'>
<arg type64='^{__LSMText=}'/>
<arg type64='^{__CFString=}'/>
<arg type64='^{__CFLocale=}'/>
<arg type64='Q'/>
<retval type64='i'/>
</function>
<function name='LSMTextCreate'>
<arg type64='^{__CFAllocator=}'/>
<arg type64='^{__LSMMap=}'/>
<retval already_retained='true' type64='^{__LSMText=}'/>
</function>
<function name='LSMTextGetTypeID'>
<retval type64='Q'/>
</function>
</signatures>
