Identifies latitude and longitude including the cardinal direction

Operates On:  Lexical Items with TOKEN and possibly other flags as specified below.

Stage is a Recognizer for Saga Solution, and can also be used as part of a manual pipeline or a base pipeline

Supported Formats

  • Degrees: # ° N|S|E|W,
  • Degrees and minutes: # ° # ' N|S|E|W,
  • Degrees, minutes and seconds: # ° # ' # " N|S|E|W,
  • Decimal format: # , #

Generic Configuration Parameters

  • boundaryFlags ( type=string array | optional ) - List of vertex flags that indicate the beginning and end of a text block.
    Tokens to process must be inside two vertices marked with this flag (e.g ["TEXT_BLOCK_SPLIT"])
  • skipFlags ( type=string array | optional ) - Flags to be skipped by this stage.
    Tokens marked with this flag will be ignored by this stage, and no processing will be performed.
  • requiredFlags ( type=string array | optional ) - Lex items flags required by every token to be processed.
    Tokens need to have all of the specified flags in order to be processed.
  • atLeastOneFlag ( type=string array | optional ) - Lex items flags needed by every token to be processed.
    Tokens will need at least one of the flags specified in this array.
  • confidenceAdjustment ( type=double | default=1 | required ) - Adjustment factor to apply to the confidence value of 0.0 to 2.0 from (Applies for every pattern match).
    • 0.0 to < 1.0  decreases confidence value
    • 1.0 confidence value remains the same
    • > 1.0 to  2.0 increases confidence value
  • debug ( type=boolean | default=false | optional ) - Enable all debug log functionality for the stage, if any.
  • enable ( type=boolean | default=true | optional ) - Indicates if the current stage should be consider for the Pipeline Manager
    • Only applies for automatic pipeline building

Configuration Parameters

  • patterns ( type=string | optional ) - Not used currently since the patterns are internally declared


"patterns": "HANDLED INTERNALLY"

Example Output

V---------------------------------------[ 85° N -20° E 37.7749° N , 122.4194° W 10° 28' 23.772" N]---------------------------------------------V 
^---[85°]----V-[N]-V----[-20°]---V-[E]-V---[37.7749°]----V-[N]-V-[,]-V----[122.4194°]---V-[W]-V----[10°]---V---[28']----V----[23.772"]---V-[N]-^ 
^-[85]-V-[°]-^-[n]-^-[-20]-V-[°]-^-[e]-^-[37.7749]-V-[°]-^-[n]-^     ^-[122.4194]-V-[°]-^-[w]-^-[10]-V-[°]-^-[28]-V-[']-^-[23.772]-V-["]-^-[n]-^
^---[{#°}]---^     ^---[{#°}]----^     ^------[{#°}]-----^           ^------[{#°}]------^     ^---[{#°}]---^---[{#°}]---^-----[{#°}]-----^
^--------------[{lat/lon}]-------------^-----[{lat/lon}]-------^     ^------[{lat/lon}]-------^------------------[{lat/lon}]-------------------^

Output Flags

Lex-Item Flags:

  • SEMANTIC_TAG - Identifies all lexical items which are semantic tags.
  • GEO - Identifies a geographical location.

Vertex Flags:

No vertices are created in this stage