mapping_generate.py 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. import json
  2. # 保存多个映射关系到 JSON 文件
  3. data = [
  4. {
  5. "keywords": [
  6. "飞机",
  7. "正常上电"
  8. ],
  9. "phenomenon": "飞机无法正常上电"
  10. },
  11. {
  12. "keywords": [
  13. "飞机",
  14. "启动过程",
  15. "断电"
  16. ],
  17. "phenomenon": "飞机启动过程中突然断电"
  18. },
  19. {
  20. "keywords": ["液压2","压力正常"],
  21. "phenomenon": "液压2系统压力正常"
  22. },
  23. {
  24. "keywords": ["液压","灯", "灭"],
  25. "phenomenon": "液压告警灯熄灭"
  26. },
  27. {
  28. "keywords": ["PBIT", "依旧"],
  29. "phenomenon": "再次进行电传PBIT测试,依旧报此故障"
  30. },
  31. {
  32. "keywords": ["电池", "没电"],
  33. "phenomenon": "电池没电"
  34. },
  35. {
  36. "keywords": ["刹车", "失灵"],
  37. "phenomenon": "刹车失灵"
  38. },
  39. {
  40. "keywords": ["方向盘", "打不动"],
  41. "phenomenon": "方向盘打不动"
  42. },
  43. {
  44. "keywords": ["加速", "不灵敏"],
  45. "phenomenon": "加速不灵敏"
  46. },
  47. {
  48. "keywords": ["发动机", "漏油"],
  49. "phenomenon": "发动机漏油"
  50. },
  51. {
  52. "keywords": ["轮胎", "爆胎"],
  53. "phenomenon": "轮胎爆胎"
  54. },
  55. {
  56. "keywords": ["点火", "无效"],
  57. "phenomenon": "点火无效"
  58. },
  59. {
  60. "keywords": ["引擎", "异响"],
  61. "phenomenon": "引擎异响"
  62. },
  63. {
  64. "keywords": ["刹车", "噪音"],
  65. "phenomenon": "刹车噪音"
  66. }
  67. ]
  68. # 保存为 JSON 文件
  69. with open("./mapping.json", "w", encoding="utf-8") as json_file:
  70. json.dump(data, json_file, ensure_ascii=False, indent=4)
  71. # 从文件读取
  72. with open("./mapping.json", "r", encoding="utf-8") as json_file:
  73. loaded_data = json.load(json_file)
  74. print(loaded_data)