2017-04-18 20 views
1

In diesem Fall möchte ich sys-number verwenden, um Zahlensequenz zu erhalten, und diese Nummer kann mit 0 beginnen. Aber wenn der Benutzer 034234342342 eingibt, erkennt die Systemnummer nicht die 0, nur 34234342342.IBM Watson - Sys-Nummer nicht erhalten 0

Haben Sie eine Contorn-Lösung dafür? In diesem Fall, um die ganze Nummer zu bekommen?

Dies ist eine Regex Bedingung im Conversation Flow und ich möchte sys-number verwenden, um die ALL-Nummer zu erhalten, wenn der Benutzer "Meine Protokollnummer ist 034234342342" eingibt. Und sys-number wird die neue Bedingung sein und die vollständige Nummer bekommen.

Wenn nicht, wie es mit sys-number zu tun. Bitte versuchen Sie mir zu antworten, wie das in diesem Benutzerfall funktioniert.

EDIT:

mein Beispiel Check:

enter image description here

Mein probieren Sie es aus: enter image description here

Antwort

1

Sie sollten @ sys-Nummer verwenden, um diese Zahl zu erkennen. Gelingt das Sie tun könnten:

input.text.find('\d{11}') 

find() ermöglicht es jedem Vorkommen zu finden, während matches() eine volle Linie Übereinstimmung vorhanden ist.

Capturing Sie verwenden können:

<? input.text.extract('\d{11}',0) ?> 

, die auch Gruppenerfassung ermöglicht.

Andernfalls können Sie keine vorhergehenden Nullen mit @sys-number erfassen.

Auch wenn Sie die Überprüfungen direkt in den JSON, dann müssen Sie die \ mit \\ entkommen.

+0

Ja, aber wenn der Benutzer die Nummer nicht eingibt, wird die Konversation fließen. Derzeit haben Sie eine Bedingung (Sie haben diese Bedingung) für 11 Zahlen mit extrahieren, und nur wenn Benutzer 11 Zahlen (und nur die Zahlen) die Konversation fließen. Ich möchte eine Lösung für, wenn der Benutzertyp "Meine Nummer ist 11122233344". die Konversation wird fließen und die Nummer wird –

+0

sein mit input.text.find ('\\ d {12}') Bedingung das wird die Nummer bekommen, wenn mit 0 beginnen? und Konversation wird fließen? –

+0

Es sollte genau 12 Ziffern entsprechen. Wenn Sie einen Bereich möchten, dann zum Beispiel {5,10}. –

Verwandte Themen