diff --git a/comfy_extras/nodes_string.py b/comfy_extras/nodes_string.py index b4e5f148a..75a8bb4ee 100644 --- a/comfy_extras/nodes_string.py +++ b/comfy_extras/nodes_string.py @@ -9,9 +9,9 @@ class StringConcatenate(io.ComfyNode): def define_schema(cls): return io.Schema( node_id="StringConcatenate", - display_name="Concatenate", + display_name="Text Concatenate", category="utils/string", - search_aliases=["text concat", "join text", "merge text", "combine strings", "concat", "concatenate", "append text", "combine text", "string"], + search_aliases=["Concatenate", "text concat", "join text", "merge text", "combine strings", "concat", "concatenate", "append text", "combine text", "string"], inputs=[ io.String.Input("string_a", multiline=True), io.String.Input("string_b", multiline=True), @@ -32,8 +32,8 @@ class StringSubstring(io.ComfyNode): def define_schema(cls): return io.Schema( node_id="StringSubstring", - search_aliases=["extract text", "text portion"], - display_name="Substring", + search_aliases=["Substring", "extract text", "text portion"], + display_name="Text Substring", category="utils/string", inputs=[ io.String.Input("string", multiline=True), @@ -55,8 +55,8 @@ class StringLength(io.ComfyNode): def define_schema(cls): return io.Schema( node_id="StringLength", - search_aliases=["character count", "text size"], - display_name="Length", + search_aliases=["character count", "text size", "string length"], + display_name="Text Length", category="utils/string", inputs=[ io.String.Input("string", multiline=True), @@ -76,8 +76,8 @@ class CaseConverter(io.ComfyNode): def define_schema(cls): return io.Schema( node_id="CaseConverter", - search_aliases=["text case", "uppercase", "lowercase", "capitalize"], - display_name="Case Converter", + search_aliases=["Case Converter", "text case", "uppercase", "lowercase", "capitalize"], + display_name="Text Case Converter", category="utils/string", inputs=[ io.String.Input("string", multiline=True), @@ -109,8 +109,8 @@ class StringTrim(io.ComfyNode): def define_schema(cls): return io.Schema( node_id="StringTrim", - search_aliases=["clean whitespace", "remove whitespace"], - display_name="Trim", + search_aliases=["Trim", "clean whitespace", "remove whitespace", "strip"], + display_name="Text Trim", category="utils/string", inputs=[ io.String.Input("string", multiline=True), @@ -140,8 +140,8 @@ class StringReplace(io.ComfyNode): def define_schema(cls): return io.Schema( node_id="StringReplace", - search_aliases=["find and replace", "substitute", "swap text"], - display_name="Replace", + search_aliases=["Replace", "find and replace", "substitute", "swap text"], + display_name="Text Replace", category="utils/string", inputs=[ io.String.Input("string", multiline=True), @@ -163,8 +163,8 @@ class StringContains(io.ComfyNode): def define_schema(cls): return io.Schema( node_id="StringContains", - search_aliases=["text includes", "string includes"], - display_name="Contains", + search_aliases=["Contains", "text includes", "string includes"], + display_name="Text Contains", category="utils/string", inputs=[ io.String.Input("string", multiline=True), @@ -191,8 +191,8 @@ class StringCompare(io.ComfyNode): def define_schema(cls): return io.Schema( node_id="StringCompare", - search_aliases=["text match", "string equals", "starts with", "ends with"], - display_name="Compare", + search_aliases=["Compare", "text match", "string equals", "starts with", "ends with"], + display_name="Text Compare", category="utils/string", inputs=[ io.String.Input("string_a", multiline=True), @@ -227,8 +227,8 @@ class RegexMatch(io.ComfyNode): def define_schema(cls): return io.Schema( node_id="RegexMatch", - search_aliases=["pattern match", "text contains", "string match"], - display_name="Regex Match", + search_aliases=["Regex Match", "regex", "pattern match", "text contains", "string match"], + display_name="Text Match", category="utils/string", inputs=[ io.String.Input("string", multiline=True), @@ -268,8 +268,8 @@ class RegexExtract(io.ComfyNode): def define_schema(cls): return io.Schema( node_id="RegexExtract", - search_aliases=["pattern extract", "text parser", "parse text"], - display_name="Regex Extract", + search_aliases=["Regex Extract", "regex", "pattern extract", "text parser", "parse text"], + display_name="Text Extract Substring", category="utils/string", inputs=[ io.String.Input("string", multiline=True), @@ -343,8 +343,8 @@ class RegexReplace(io.ComfyNode): def define_schema(cls): return io.Schema( node_id="RegexReplace", - search_aliases=["pattern replace", "find and replace", "substitution"], - display_name="Regex Replace", + search_aliases=["Regex Replace", "regex", "pattern replace", "regex replace", "substitution"], + display_name="Text Replace (Regex)", category="utils/string", description="Find and replace text using regex patterns.", inputs=[