Freigeben über


Language.GenerateTerms(String, Int32) Methode

Definition

Generieren Sie reguläre Ausdrücke, um Wortsequenzen in der ursprünglichen Zeichenfolge abzugleichen.

public static string[] GenerateTerms (string phrase, int maxLength);
static member GenerateTerms : string * int -> string[]
Public Shared Function GenerateTerms (phrase As String, maxLength As Integer) As String()

Parameter

phrase
String

Ursprüngliche Zeichenfolge, die verarbeitet werden soll.

maxLength
Int32

Maximale Zu unterstützende Ausdruckslänge.

Gibt zurück

String[]

Array von regulären Ausdrücken zum Abgleichen von Untersequenzen in der Eingabe.

Hinweise

Diese Funktion ruft auf CamelCase(String) und generiert dann Unterbegriffe bis maxLength. Beispielsweise würde eine Aufzählung von AngusBeefAndGarlicPizza folgendes generieren: 'angus?', 'Rindfleisch?', 'Knoblauch?', 'Pizzas?', 'Angus? Rindfleisch?", "Knoblauch? Pizzas? und "Angus Rinder- und Knoblauchpizza". Sie können es direkt aufrufen, oder es wird verwendet, wenn FieldReflector<T> Begriffe generiert werden oder wenn TermsAttribute mit einem MaxPhrase Argument verwendet wird.

Gilt für: