RecognizerContext.Factoid-Eigenschaft
Ruft den Zeichenfolgennamen des vom RecognizerContext-Objekt verwendeten Faktoids ab oder legt diesen fest.
Namespace: Microsoft.Ink
Assembly: Microsoft.Ink (in Microsoft.Ink.dll)
Syntax
'Declaration
Public Property Factoid As String
'Usage
Dim instance As RecognizerContext
Dim value As String
value = instance.Factoid
instance.Factoid = value
public string Factoid { get; set; }
public:
property String^ Factoid {
String^ get ();
void set (String^ value);
}
/** @property */
public String get_Factoid()
/** @property */
public void set_Factoid(String value)
public function get Factoid () : String
public function set Factoid (value : String)
Eigenschaftenwert
Typ: System.String
Der Zeichenfolgenname des vom RecognizerContext-Objekt verwendeten Faktoids.
Hinweise
Ein Faktoid stellt Kontextinformationen für Freihandeingaben innerhalb eines bestimmten Felds bereit. Sie geben ein Faktoid an, wenn ein Eingabefeld einen bekannten Typ aufweist. Wenn das Eingabefeld z. B. ein Datum enthält, geben Sie für das Faktoid den Wert "(!IS_DATE)" an.
Wenn der Eingabebereich IS_DEFAULT durch OR mit einem anderen Eingabebereich verknüpft wird, kann das Eingabemodul entweder einen einzelnen Ausdruck, den das Standardsprachmodell unterstützt (beispielsweise ein Wort aus dem Systemwörterbuch oder ein Datum), mit oder ohne Satzzeichen oder einen beliebigen Wert zurückgeben, der dem restlichen regulären Ausdruck entspricht, der dem Erkennungsmodul übergeben wird.
Um die richtige Kontextzuordnung sicherzustellen, legen Sie diese Eigenschaft fest, bevor die Freihandeingaben zum ersten Mal verarbeitet werden.
Die Factoid-Eigenschaft übernimmt einen String oder gibt eine Zeichenfolge zurück, kein Factoid-Objekt. Eine Liste der für die Factoid-Eigenschaft möglichen Werte finden Sie unter der InputScope-Enumeration.
Weitere Informationen zu Faktoiden und ihrer Verwendung finden Sie unter Using Context to Improve Accuracy. Eine Liste der unterstützten Faktoiden finden Sie unter InputScope.
Hinweis
In Zeichenfolgendarstellungen von Faktoiden wird die Groß- und Kleinschreibung beachtet.
Die Factoid-Eigenschaft lässt sich nur festlegen, wenn die Strokes-Eigenschaft den Wert nullNULL-Verweis (Nothing in Visual Basic) hat. Sie müssen die Factoid-Eigenschaft festlegen, bevor Sie eine Strokes-Auflistung der Strokes-Eigenschaft des RecognizerContext-Objekts anfügen, oder Sie müssen die Strokes-Eigenschaft auf NULL festlegen und dann die Factoid-Eigenschaft festlegen (und möglicherweise die Strokes-Auflistung erneut anfügen).
Beispiele
In diesem Beispiel wird ein RecognizerContext-Objekt instanziiert, und die Factoid-Eigenschaft wird so festgelegt, dass als Erkennungsergebnis bevorzugt Postleitzahlen ausgegeben werden.
Dim RC As RecognizerContext = New RecognizerContext()
RC.Factoid = "(!IS_ADDRESS_POSTALCODE)"
RecognizerContext RC = new RecognizerContext();
RC.Factoid = "(!IS_ADDRESS_POSTALCODE)";
Plattformen
Windows Vista
.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Versionsinformationen
.NET Framework
Unterstützt in: 3.0