共用方式為


setTextCoNtext 函式 (recapis.h)

提供辨識器內容中所含文字前後的文字字串。

第一次處理筆跡之前,請先呼叫此函式。 因此,先呼叫 SetTextCoNtext 函式,再呼叫 Process 函式。

語法

HRESULT SetTextContext(
  HRECOCONTEXT hrc,
  ULONG        cwcBefore,
  const WCHAR  *pwcBefore,
  ULONG        cwcAfter,
  const WCHAR  *pwcAfter
);

參數

hrc

辨識器內容的控制碼。

cwcBefore

pwcBefore中的字元數。

pwcBefore

辨識器內容中所含文字之前的文字字串。 字串未終止 Null

cwcAfter

pwcAfter中的字元數。

pwcAfter

在辨識器內容中包含的文字之後的文字字串。 字串不是 Null 終止。

傳回值

此函式可以傳回下列其中一個值。

傳回碼 Description
S_OK
成功。
E_POINTER
內容無效,或其中一個參數是不正確指標。
E_NOTIMPL
辨識器不支援此函式。
E_OUTOFMEMORY
無法配置記憶體來完成作業。
E_FAIL
發生未指定的錯誤。
E_INVALIDARG
指定了不正確引數。

備註

SetTextCoNtext函式會提供片語或單字的內容,以提高辨識器的精確度。 例如,如果 pwcBeforepwcBefore 字串位於 底下,而 pwcAfter 字串是 「in the house」,您可以使用字串之間的單字或單字來偏差辨識器。 當您的辨識器在執行辨識時,應該考慮在 「the」 和 「in」 之前的空間。

不過,如果 pwcAfter 字串是 「Hel」,而 pwcBefore 字串是 「o」,則字串之間的空間不足表示辨識器應該辨識開頭為 「Hel」 且結尾為 「o」 的單字內的一或多個字母。

建議您針對左右內容,將文字內容的長度限制為不超過 1024 個字元。

規格需求

   
最低支援的用戶端 Windows XP Tablet PC Edition [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 都不支援
目標平臺 Windows
標頭 recapis.h
DLL inkobjcore.dll