init(tagSchemes : [NSLinguisticTagScheme], options: Int)
var string: String?
Deprecated 非推奨
Use the Natural Language framework instead. Natural Languageフレームワーク2;¥]0¥hを代わりに使ってください。
Availability 有効性
Technology
class NSLinguisticTagger : NSObject
NSLinguistic
provides a uniform interface to a variety of natural language processing functionality with support for many different languages and scripts. You can use this class to segment natural language text into paragraphs, sentences, or words, and tag information about those segments, such as part of speech, lexical class, lemma, script, and language.
NSLinguistic
は、ある一様なインターフェイスを多様な自然言語処理機能性に対して多くの異なる言語や書体に対するサポートとともに提供します。あなたはこのクラスを使うことで、自然言語テキストを、段落、文、または単語へと分割できます、そしてそれらの文節についての情報、例えば品詞、語彙的クラス、見出し、書体、そして言語にタグ付けできます。
When you create a linguistic tagger, you specify what kind of information you're interested in by passing one or more NSLinguistic
values. Set the string
property to the natural language text you want to analyze, and the linguistic tagger processes it according to the specified tag schemes. You can then enumerate over the tags in a specified range, using the methods described in Enumerating Linguistic Tags, to get the information requested for a given scheme and unit.
あなたが言語学的タガー(タグ付けプログラム)を作成するとき、あなたはどの種類の情報にあなたが関心を持つかを1つ以上のNSLinguistic
値を渡すことによって指定します。string
プロパティをあなたが分析したい自然言語テキストに指定してください、すると言語学的タガーはそれをその指定されたタグスキームに従って処理します。あなたはそれから、それらタグに対してある指定された範囲で列挙して、言語学的タグを列挙するで記述されるように、与えられたスキームと単位に対して要請される情報を取得できます。
A single instance of NSLinguistic
should not be used simultaneously from multiple threads.
ある単一のNSLinguistic
のインスタンスは、複数のスレッドから同時に使われるべきではありません。
init(tagSchemes : [NSLinguisticTagScheme], options: Int)
var string: String?
class func availableTagSchemes (for: NSLinguisticTaggerUnit, language: String) -> [NSLinguisticTagScheme]
class func availableTagSchemes (forLanguage : String) -> [NSLinguisticTagScheme]
var tagSchemes : [NSLinguisticTagScheme]
NSLinguisticTagScheme
.
この言語的タガーに対して構成設定されるタグスキームを返します。可能な値として、NSLinguisticTagScheme
を見てください。
class func dominantLanguage (for: String) -> String?
var dominantLanguage : String?
func orthography(at: Int, effectiveRange : NSRangePointer?) -> NSOrthography?
func setOrthography (NSOrthography?, range: NSRange)
func enumerateTags (in: NSRange, unit: NSLinguisticTaggerUnit, scheme: NSLinguisticTagScheme, options: NSLinguisticTagger.Options, using: (NSLinguisticTag?, NSRange, UnsafeMutablePointer<ObjCBool>) -> Void)
func enumerateTags (in: NSRange, scheme: NSLinguisticTagScheme, options: NSLinguisticTagger.Options, using: (NSLinguisticTag?, NSRange, NSRange, UnsafeMutablePointer<ObjCBool>) -> Void)
class func enumerateTags (for: String, range: NSRange, unit: NSLinguisticTaggerUnit, scheme: NSLinguisticTagScheme, options: NSLinguisticTagger.Options, orthography: NSOrthography?, using: (NSLinguisticTag?, NSRange, UnsafeMutablePointer<ObjCBool>) -> Void)
struct NSLinguisticTagger.Options
func tag(at: Int, unit: NSLinguisticTaggerUnit, scheme: NSLinguisticTagScheme, tokenRange : NSRangePointer?) -> NSLinguisticTag?
func tag(at: Int, scheme: NSLinguisticTagScheme, tokenRange : NSRangePointer?, sentenceRange : NSRangePointer?) -> NSLinguisticTag?
class func tag(for: String, at: Int, unit: NSLinguisticTaggerUnit, scheme: NSLinguisticTagScheme, orthography: NSOrthography?, tokenRange : NSRangePointer?) -> NSLinguisticTag?
func tags(in: NSRange, unit: NSLinguisticTaggerUnit, scheme: NSLinguisticTagScheme, options: NSLinguisticTagger.Options, tokenRanges : AutoreleasingUnsafeMutablePointer<NSArray?>?) -> [NSLinguisticTag]
func tags(in: NSRange, scheme: String, options: NSLinguisticTagger.Options, tokenRanges : AutoreleasingUnsafeMutablePointer<NSArray?>?) -> [String]
class func tags(for: String, range: NSRange, unit: NSLinguisticTaggerUnit, scheme: NSLinguisticTagScheme, options: NSLinguisticTagger.Options, orthography: NSOrthography?, tokenRanges : AutoreleasingUnsafeMutablePointer<NSArray?>?) -> [NSLinguisticTag]
func tokenRange (at: Int, unit: NSLinguisticTaggerUnit) -> NSRange
func sentenceRange (for: NSRange) -> NSRange
func possibleTags (at: Int, scheme: String, tokenRange : NSRangePointer?, sentenceRange : NSRangePointer?, scores: AutoreleasingUnsafeMutablePointer<NSArray?>?) -> [String]?
func stringEdited (in: NSRange, changeInLength : Int)
struct NSLinguisticTagScheme
enum NSLinguisticTaggerUnit
struct NSLinguisticTag