Информация о версии Платформы SearchKit для OS X v10.4
Поисковый Набор является платформой OS X, обеспечивающей APIs C для индексации и поиска текста на наиболее естественных языках.
Существует несколько новых Поисковых Наборов APIs для OS X v10.4:
SKAnalysis.h - еще пять свойств анализа текста
SKSearch.h - шесть новых API для асинхронного поиска
SKSummary.h - новый заголовочный файл для реферирования, заменяющего функциональность в Находке платформой Содержания
Содержание:
SKAnalysis.h
- kSKProximityIndexing - опция индексации близости.
kSKProximityIndexing константа является дополнительным ключом в словаре свойств анализа текста, соответствующее значение которого является объектом CFBoolean, содержащим опцию индексации близости. Если этот ключ не присутствует, SearchKit, индексирующий значения по умолчанию к не выполнению индексации близости.
- kSKMaximumTerms - Максимальные уникальные условия на документ индексу.
kSKMaximumTerms константа является дополнительным ключом в словаре свойств анализа текста, соответствующее значение которого является объектом CFNumber, содержащим максимальные уникальные условия на документ индексу. Если этот ключ не присутствует, SearchKit, индексирующий значения по умолчанию к 2000. Если значение этого ключа является нулем, нет никакого предела максимальных уникальных условий на документ индексу.
- kSKTermChars - Дополнительные допустимые символы «слова» для индексации.
kSKTermCharSet константа является дополнительным ключом в словаре свойств анализа текста, соответствующее значение которого является объектом CFString, содержащим дополнительные символы, которые Вы хотите считать как символы «слова» для условий, столь же противоположных к символам «неслова», таким как пробелы. Используемый для индексации и обработки запроса.
- kSKStartTermChars - дополнительные допустимые первые символы «слова» для индексации.
kSKStartTermChars константа является дополнительным ключом в словаре свойств анализа текста, соответствующее значение которого является объектом CFString, содержащим дополнительные символы, которые Вы хотите считать как допустимые первые символы срока. Переопределяет kSKTermChars для первого символа срока.
- kSKEndTermChars - Дополнительные допустимые конечные символы «слова» для индексации.
kSKEndTermChars константа является дополнительным ключом в словаре свойств анализа текста, соответствующее значение которого является объектом CFString, содержащим дополнительные символы, которые Вы хотите считать как допустимые последние знаки срока. Переопределяет kSKTermChars для последнего знака срока.
SKSearch.h
/* |
* Asynchronous search |
*/ |
/* |
* SKSearchRef |
* |
* Summary: |
* An opaque data type representing an asynchronous search. |
*/ |
typedef struct __SKSearch* SKSearchRef; |
/* |
* SKSearchOptions |
* |
* Summary: |
* The various search options you can use with SKSearchCreate(). |
*/ |
typedef UInt32 SKSearchOptions; |
enum { |
kSKSearchOptionDefault = 0, |
kSearchOptionNoRelevanceScores = 1L << 0, /* Save time by not computing relevance scores. */ |
kSKSearchOptionSpaceMeansOR = 1L << 1 /* Space in a query means OR instead of AND. */ |
}; |
/* |
* SKSearchCreate() |
* |
* Summary: |
* Create an asynchronous search request. |
*/ |
extern SKSearchRef |
SKSearchCreate( |
SKIndexRef inIndex, |
CFStringRef inQuery, |
SKSearchOptions inSearchOptions); |
/* |
* SKSearchCancel() |
* |
* Summary: |
* Cancel the search request. |
*/ |
extern void |
SKSearchCancel(SKSearchRef inSearch); |
/* |
* SKSearchFindMatches() |
* |
* Summary: |
* Search for up to maximumTime seconds or until inMaximumCount (or all) items are found. |
* |
* Discussion: |
* Returns TRUE if more to search, FALSE when the search is |
* exhausted. Returns number of entries actually found in |
* *outFoundCount. The maximumTime of 0 means return quickly, so may |
* return TRUE, and 0 outFoundCount. The relevance score is not |
* normalized, so it can be very large. |
*/ |
extern Boolean |
SKSearchFindMatches( |
SKSearchRef inSearch, |
CFIndex inMaximumCount, |
SKDocumentID * outDocumentIDsArray, |
float * outScoresArray, |
CFTimeInterval maximumTime, |
CFIndex * outFoundCount); |
/* |
* SKIndexCopyInfoForDocumentIDs() |
* |
* Summary: |
* Copies document names and parent ids by way of document IDs in an index. |
*/ |
extern void |
SKIndexCopyInfoForDocumentIDs( |
SKIndexRef inIndex, |
CFIndex inCount, |
SKDocumentID * inDocumentIDsArray, |
CFStringRef * outNamesArray, |
SKDocumentID * outParentIDsArray); |
/* |
* SKIndexCopyDocumentRefsForDocumentIDs() |
* |
* Summary: |
* Copies document references by way of document IDs in an index. |
*/ |
extern void |
SKIndexCopyDocumentRefsForDocumentIDs( |
SKIndexRef inIndex, |
CFIndex inCount, |
SKDocumentID * inDocumentIDsArray, |
SKDocumentRef * outDocumentRefsArray); |
/* |
* SKIndexCopyDocumentURLsForDocumentIDs() |
* |
* Summary: |
* Copies document URLs by way of document IDs in an index. |
*/ |
extern void |
SKIndexCopyDocumentURLsForDocumentIDs( |
SKIndexRef inIndex, |
CFIndex inCount, |
SKDocumentID * inDocumentIDsArray, |
CFURLRef * outDocumentURLsArray); |
SKSummary.h
/* |
* Summarization API |
*/ |
/* |
* SKSummaryRef |
* |
* Summary: |
* An opaque data type representing summary information. |
* |
* Discussion: |
* A summary reference contains summary information, from which |
* summary text can be obtained. |
*/ |
typedef struct __SKSummary* SKSummaryRef; |
/* |
* SKSummaryCreateWithString() |
* |
* Summary: |
* Creates a summary reference with text string. |
* |
* Discussion: |
* Creates a summary reference that pre-computes what is needed for |
* fast summarization. This function must be balanced with a call at |
* a later time to CFRelease. |
*/ |
extern SKSummaryRef |
SKSummaryCreateWithString(CFStringRef inString); |
/* |
* SKSummaryCopySentenceSummaryString() |
* |
* Summary: |
* Gets a summary string that includes at most the requested number |
* of sentences. |
*/ |
extern CFStringRef |
SKSummaryCopySentenceSummaryString( |
SKSummaryRef summary, |
CFIndex numSentences); |
Copyright © 2015 Apple Inc Все права защищены. Условия использования | Политика конфиденциальности | обновленный: 29.04.2005