]> git.openstreetmap.org Git - nominatim.git/blobdiff - src/nominatim_api/search/query.py
add SOFT_PHRASE break and enable parsing
[nominatim.git] / src / nominatim_api / search / query.py
index 02ebbb5b9d7b6f690af9bdcba466151d57117d1a..b2e18337c67e22e7198812689ee81a44af8ef499 100644 (file)
@@ -21,7 +21,13 @@ class BreakType(enum.Enum):
     END = '>'
     """ End of the query. """
     PHRASE = ','
-    """ Break between two phrases. """
+    """ Hard break between two phrases. Address parts cannot cross hard
+        phrase boundaries."""
+    SOFT_PHRASE = ':'
+    """ Likely break between two phrases. Address parts should not cross soft
+        phrase boundaries. Soft breaks can be inserted by a preprocessor
+        that is analysing the input string.
+    """
     WORD = ' '
     """ Break between words. """
     PART = '-'