|
@@ -135,15 +135,19 @@ def match_direct_nav_command(filtered_text: str):
|
|
|
if text.startswith("标记"):
|
|
if text.startswith("标记"):
|
|
|
if any(word in text for word in ("急转弯", "起转弯", "急弯")):
|
|
if any(word in text for word in ("急转弯", "起转弯", "急弯")):
|
|
|
return "nav_mark_hazard", {"hazard_type": "sharp_turn"}
|
|
return "nav_mark_hazard", {"hazard_type": "sharp_turn"}
|
|
|
|
|
+ if "左转弯" in text:
|
|
|
|
|
+ return "nav_mark_hazard", {"hazard_type": "left_turn"}
|
|
|
|
|
+ if "右转弯" in text:
|
|
|
|
|
+ return "nav_mark_hazard", {"hazard_type": "right_turn"}
|
|
|
if "障碍" in text:
|
|
if "障碍" in text:
|
|
|
return "nav_mark_hazard", {"hazard_type": "obstacle"}
|
|
return "nav_mark_hazard", {"hazard_type": "obstacle"}
|
|
|
- if any(word in text for word in ("大坑", "坑")):
|
|
|
|
|
|
|
+ if any(word in text for word in ("颠簸", "大坑", "坑")):
|
|
|
return "nav_mark_hazard", {"hazard_type": "bump"}
|
|
return "nav_mark_hazard", {"hazard_type": "bump"}
|
|
|
if "跳台" in text:
|
|
if "跳台" in text:
|
|
|
return "nav_mark_hazard", {"hazard_type": "jump"}
|
|
return "nav_mark_hazard", {"hazard_type": "jump"}
|
|
|
if "陡坡" in text:
|
|
if "陡坡" in text:
|
|
|
return "nav_mark_hazard", {"hazard_type": "slope"}
|
|
return "nav_mark_hazard", {"hazard_type": "slope"}
|
|
|
- if "涉水" in text:
|
|
|
|
|
|
|
+ if any(word in text for word in ("涉水", "水坑")):
|
|
|
return "nav_mark_hazard", {"hazard_type": "water"}
|
|
return "nav_mark_hazard", {"hazard_type": "water"}
|
|
|
return "nav_mark_hazard", {"hazard_type": "other"}
|
|
return "nav_mark_hazard", {"hazard_type": "other"}
|
|
|
|
|
|