Package org.robovm.apple.naturallanguage
Class NLTagger
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.naturallanguage.NLTagger
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class NLTagger extends NSObject
- Since:
- Available in iOS 12.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NLTagger.NLTaggerPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description NLTagger()
NLTagger(NSArray<?> tagSchemes)
protected
NLTagger(NSObject.Handle h, long handle)
protected
NLTagger(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
enumerateTags(NSRange range, NLTokenUnit unit, NLTagScheme scheme, NLTaggerOptions options, org.robovm.objc.block.VoidBlock3<NLTag,NSRange,org.robovm.rt.bro.ptr.BooleanPtr> block)
static NSArray<?>
getAvailableTagSchemes(NLTokenUnit unit, NLLanguage language)
NLLanguage
getDominantLanguage()
java.lang.String
getString()
NLTag
getTag(long characterIndex, NLTokenUnit unit, NLTagScheme scheme, NSRange tokenRange)
NSArray<?>
getTags(NSRange range, NLTokenUnit unit, NLTagScheme scheme, NLTaggerOptions options, NSArray.NSArrayPtr<?> tokenRanges)
NSArray<?>
getTagSchemes()
NSRange
getTokenRange(long characterIndex, NLTokenUnit unit)
protected long
init(NSArray<?> tagSchemes)
NSArray<NLModel>
modelsForTagScheme(NLTagScheme tagScheme)
void
setLanguage(NLLanguage language, NSRange range)
void
setModels(NSArray<NLModel> models, NLTagScheme tagScheme)
void
setOrthography(NSOrthography orthography, NSRange range)
void
setString(java.lang.String v)
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
NLTagger
public NLTagger()
-
NLTagger
protected NLTagger(NSObject.Handle h, long handle)
-
NLTagger
protected NLTagger(NSObject.SkipInit skipInit)
-
NLTagger
public NLTagger(NSArray<?> tagSchemes)
- Since:
- Available in iOS 12.0 and later.
-
-
Method Detail
-
getTagSchemes
public NSArray<?> getTagSchemes()
- Since:
- Available in iOS 12.0 and later.
-
getString
public java.lang.String getString()
- Since:
- Available in iOS 12.0 and later.
-
setString
public void setString(java.lang.String v)
- Since:
- Available in iOS 12.0 and later.
-
getDominantLanguage
public NLLanguage getDominantLanguage()
- Since:
- Available in iOS 12.0 and later.
-
init
protected long init(NSArray<?> tagSchemes)
- Since:
- Available in iOS 12.0 and later.
-
getTokenRange
public NSRange getTokenRange(long characterIndex, NLTokenUnit unit)
- Since:
- Available in iOS 12.0 and later.
-
enumerateTags
public void enumerateTags(NSRange range, NLTokenUnit unit, NLTagScheme scheme, NLTaggerOptions options, org.robovm.objc.block.VoidBlock3<NLTag,NSRange,org.robovm.rt.bro.ptr.BooleanPtr> block)
- Since:
- Available in iOS 12.0 and later.
-
getTag
public NLTag getTag(long characterIndex, NLTokenUnit unit, NLTagScheme scheme, NSRange tokenRange)
- Since:
- Available in iOS 12.0 and later.
-
getTags
public NSArray<?> getTags(NSRange range, NLTokenUnit unit, NLTagScheme scheme, NLTaggerOptions options, NSArray.NSArrayPtr<?> tokenRanges)
- Since:
- Available in iOS 12.0 and later.
-
setLanguage
public void setLanguage(NLLanguage language, NSRange range)
- Since:
- Available in iOS 12.0 and later.
-
setOrthography
public void setOrthography(NSOrthography orthography, NSRange range)
- Since:
- Available in iOS 12.0 and later.
-
setModels
public void setModels(NSArray<NLModel> models, NLTagScheme tagScheme)
-
modelsForTagScheme
public NSArray<NLModel> modelsForTagScheme(NLTagScheme tagScheme)
-
getAvailableTagSchemes
public static NSArray<?> getAvailableTagSchemes(NLTokenUnit unit, NLLanguage language)
- Since:
- Available in iOS 12.0 and later.
-
-