Package org.robovm.apple.foundation
Class NSLinguisticTagger
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.foundation.NSLinguisticTagger
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class NSLinguisticTagger extends NSObject
- Since:
- Available in iOS 5.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NSLinguisticTagger.NSLinguisticTaggerPtr
-
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 NSLinguisticTagger()
NSLinguisticTagger(java.util.List<NSLinguisticTagScheme> tagSchemes, NSLinguisticTaggerOptions opts)
protected
NSLinguisticTagger(NSObject.Handle h, long handle)
protected
NSLinguisticTagger(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NSArray<?>
availableTagSchemesForUnit(NSLinguisticTaggerUnit unit, java.lang.String language)
static java.lang.String
dominantLanguageForString(java.lang.String string)
static void
enumerateTagsForString(java.lang.String string, NSRange range, NSLinguisticTaggerUnit unit, java.lang.String scheme, NSLinguisticTaggerOptions options, NSOrthography orthography, org.robovm.objc.block.VoidBlock3<java.lang.String,NSRange,org.robovm.rt.bro.ptr.BooleanPtr> block)
void
enumerateTagsInRange(NSRange range, NSLinguisticTaggerUnit unit, java.lang.String scheme, NSLinguisticTaggerOptions options, org.robovm.objc.block.VoidBlock3<java.lang.String,NSRange,org.robovm.rt.bro.ptr.BooleanPtr> block)
void
enumerateTagsInRange(NSRange range, NSLinguisticTagScheme tagScheme, NSLinguisticTaggerOptions opts, org.robovm.objc.block.VoidBlock4<NSLinguisticTag,NSRange,NSRange,org.robovm.rt.bro.ptr.BooleanPtr> block)
static java.util.List<NSLinguisticTagScheme>
getAvailableTagSchemes(java.lang.String language)
java.lang.String
getDominantLanguage()
NSOrthography
getOrthography(long charIndex, NSRange effectiveRange)
java.util.List<NSLinguisticTag>
getPossibleTags(long charIndex, NSLinguisticTagScheme tagScheme, NSRange tokenRange, NSRange sentenceRange)
protected java.util.List<NSLinguisticTag>
getPossibleTags(long charIndex, NSLinguisticTagScheme tagScheme, NSRange tokenRange, NSRange sentenceRange, NSArray.NSArrayPtr<?> scores)
java.util.List<java.lang.Long>
getPossibleTagScores(long charIndex, NSLinguisticTagScheme tagScheme, NSRange tokenRange, NSRange sentenceRange)
NSRange
getSentenceRange(NSRange range)
java.lang.String
getString()
java.lang.String
getTag(long charIndex, java.lang.String scheme, NSRange tokenRange, NSRange sentenceRange)
java.util.List<NSRange>
getTagRanges(NSRange range, NSLinguisticTagScheme tagScheme, NSLinguisticTaggerOptions opts)
java.util.List<NSLinguisticTag>
getTags(NSRange range, NSLinguisticTagScheme tagScheme, NSLinguisticTaggerOptions opts)
protected java.util.List<NSLinguisticTag>
getTags(NSRange range, NSLinguisticTagScheme tagScheme, NSLinguisticTaggerOptions opts, NSArray.NSArrayPtr<?> tokenRanges)
java.util.List<NSLinguisticTagScheme>
getTagSchemes()
protected long
init(java.util.List<NSLinguisticTagScheme> tagSchemes, NSLinguisticTaggerOptions opts)
void
setOrthography(NSOrthography orthography, NSRange range)
void
setString(java.lang.String v)
void
stringEditedInRange(NSRange newRange, long delta)
java.lang.String
tagAtIndex(long charIndex, NSLinguisticTaggerUnit unit, java.lang.String scheme, NSRange tokenRange)
static java.lang.String
tagForString(java.lang.String string, long charIndex, NSLinguisticTaggerUnit unit, java.lang.String scheme, NSOrthography orthography, NSRange tokenRange)
static NSArray<?>
tagsForString(java.lang.String string, NSRange range, NSLinguisticTaggerUnit unit, java.lang.String scheme, NSLinguisticTaggerOptions options, NSOrthography orthography, NSArray.NSArrayPtr<?> tokenRanges)
NSArray<?>
tagsInRange(NSRange range, NSLinguisticTaggerUnit unit, java.lang.String scheme, NSLinguisticTaggerOptions options, NSArray.NSArrayPtr<?> tokenRanges)
NSRange
tokenRangeAtIndex(long charIndex, NSLinguisticTaggerUnit unit)
-
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
-
NSLinguisticTagger
public NSLinguisticTagger()
-
NSLinguisticTagger
protected NSLinguisticTagger(NSObject.Handle h, long handle)
-
NSLinguisticTagger
protected NSLinguisticTagger(NSObject.SkipInit skipInit)
-
NSLinguisticTagger
public NSLinguisticTagger(java.util.List<NSLinguisticTagScheme> tagSchemes, NSLinguisticTaggerOptions opts)
- Since:
- Available in iOS 5.0 and later.
-
-
Method Detail
-
getTagSchemes
public java.util.List<NSLinguisticTagScheme> getTagSchemes()
- Since:
- Available in iOS 5.0 and later.
-
getString
public java.lang.String getString()
- Since:
- Available in iOS 5.0 and later.
-
setString
public void setString(java.lang.String v)
- Since:
- Available in iOS 5.0 and later.
-
getDominantLanguage
public java.lang.String getDominantLanguage()
- Since:
- Available in iOS 11.0 and later.
-
getTags
public java.util.List<NSLinguisticTag> getTags(NSRange range, NSLinguisticTagScheme tagScheme, NSLinguisticTaggerOptions opts)
- Since:
- Available in iOS 5.0 and later.
-
getTagRanges
public java.util.List<NSRange> getTagRanges(NSRange range, NSLinguisticTagScheme tagScheme, NSLinguisticTaggerOptions opts)
- Since:
- Available in iOS 5.0 and later.
-
getPossibleTags
public java.util.List<NSLinguisticTag> getPossibleTags(long charIndex, NSLinguisticTagScheme tagScheme, NSRange tokenRange, NSRange sentenceRange)
- Since:
- Available in iOS 5.0 and later.
-
getPossibleTagScores
public java.util.List<java.lang.Long> getPossibleTagScores(long charIndex, NSLinguisticTagScheme tagScheme, NSRange tokenRange, NSRange sentenceRange)
- Since:
- Available in iOS 5.0 and later.
-
init
protected long init(java.util.List<NSLinguisticTagScheme> tagSchemes, NSLinguisticTaggerOptions opts)
- Since:
- Available in iOS 5.0 and later.
-
setOrthography
public void setOrthography(NSOrthography orthography, NSRange range)
- Since:
- Available in iOS 5.0 and later.
-
getOrthography
public NSOrthography getOrthography(long charIndex, NSRange effectiveRange)
- Since:
- Available in iOS 5.0 and later.
-
stringEditedInRange
public void stringEditedInRange(NSRange newRange, long delta)
- Since:
- Available in iOS 5.0 and later.
-
tokenRangeAtIndex
public NSRange tokenRangeAtIndex(long charIndex, NSLinguisticTaggerUnit unit)
- Since:
- Available in iOS 11.0 and later.
-
getSentenceRange
public NSRange getSentenceRange(NSRange range)
- Since:
- Available in iOS 5.0 and later.
-
enumerateTagsInRange
public void enumerateTagsInRange(NSRange range, NSLinguisticTaggerUnit unit, java.lang.String scheme, NSLinguisticTaggerOptions options, org.robovm.objc.block.VoidBlock3<java.lang.String,NSRange,org.robovm.rt.bro.ptr.BooleanPtr> block)
- Since:
- Available in iOS 11.0 and later.
-
tagAtIndex
public java.lang.String tagAtIndex(long charIndex, NSLinguisticTaggerUnit unit, java.lang.String scheme, NSRange tokenRange)
- Since:
- Available in iOS 11.0 and later.
-
tagsInRange
public NSArray<?> tagsInRange(NSRange range, NSLinguisticTaggerUnit unit, java.lang.String scheme, NSLinguisticTaggerOptions options, NSArray.NSArrayPtr<?> tokenRanges)
- Since:
- Available in iOS 11.0 and later.
-
enumerateTagsInRange
public void enumerateTagsInRange(NSRange range, NSLinguisticTagScheme tagScheme, NSLinguisticTaggerOptions opts, org.robovm.objc.block.VoidBlock4<NSLinguisticTag,NSRange,NSRange,org.robovm.rt.bro.ptr.BooleanPtr> block)
- Since:
- Available in iOS 5.0 and later.
-
getTag
public java.lang.String getTag(long charIndex, java.lang.String scheme, NSRange tokenRange, NSRange sentenceRange)
- Since:
- Available in iOS 5.0 and later.
-
getTags
protected java.util.List<NSLinguisticTag> getTags(NSRange range, NSLinguisticTagScheme tagScheme, NSLinguisticTaggerOptions opts, NSArray.NSArrayPtr<?> tokenRanges)
- Since:
- Available in iOS 5.0 and later.
-
getPossibleTags
protected java.util.List<NSLinguisticTag> getPossibleTags(long charIndex, NSLinguisticTagScheme tagScheme, NSRange tokenRange, NSRange sentenceRange, NSArray.NSArrayPtr<?> scores)
- Since:
- Available in iOS 5.0 and later.
-
availableTagSchemesForUnit
public static NSArray<?> availableTagSchemesForUnit(NSLinguisticTaggerUnit unit, java.lang.String language)
- Since:
- Available in iOS 11.0 and later.
-
getAvailableTagSchemes
public static java.util.List<NSLinguisticTagScheme> getAvailableTagSchemes(java.lang.String language)
- Since:
- Available in iOS 5.0 and later.
-
dominantLanguageForString
public static java.lang.String dominantLanguageForString(java.lang.String string)
- Since:
- Available in iOS 11.0 and later.
-
tagForString
public static java.lang.String tagForString(java.lang.String string, long charIndex, NSLinguisticTaggerUnit unit, java.lang.String scheme, NSOrthography orthography, NSRange tokenRange)
- Since:
- Available in iOS 11.0 and later.
-
tagsForString
public static NSArray<?> tagsForString(java.lang.String string, NSRange range, NSLinguisticTaggerUnit unit, java.lang.String scheme, NSLinguisticTaggerOptions options, NSOrthography orthography, NSArray.NSArrayPtr<?> tokenRanges)
- Since:
- Available in iOS 11.0 and later.
-
enumerateTagsForString
public static void enumerateTagsForString(java.lang.String string, NSRange range, NSLinguisticTaggerUnit unit, java.lang.String scheme, NSLinguisticTaggerOptions options, NSOrthography orthography, org.robovm.objc.block.VoidBlock3<java.lang.String,NSRange,org.robovm.rt.bro.ptr.BooleanPtr> block)
- Since:
- Available in iOS 11.0 and later.
-
-