Spaces:
Running
on
Zero
Running
on
Zero
Update template_manager.py
Browse files- template_manager.py +18 -11
template_manager.py
CHANGED
@@ -1042,23 +1042,30 @@ class TemplateManager:
|
|
1042 |
else:
|
1043 |
replacements["plant_elements"] = f"multiple potted plants ({count} total)"
|
1044 |
|
1045 |
-
# 處理座位
|
1046 |
if "chair" in object_statistics:
|
1047 |
count = object_statistics["chair"]["count"]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1048 |
if count == 1:
|
1049 |
replacements["seating"] = "a chair"
|
1050 |
-
replacements["furniture"] = "a chair"
|
1051 |
-
elif count
|
1052 |
-
|
1053 |
-
replacements["seating"] = f"{
|
1054 |
-
replacements["furniture"] = f"{
|
1055 |
-
elif count <=
|
1056 |
-
|
1057 |
-
replacements["
|
1058 |
-
replacements["furniture"] = f"{number_words[count]} chairs" # 同時處理furniture佔位符
|
1059 |
else:
|
1060 |
replacements["seating"] = f"numerous chairs ({count} total)"
|
1061 |
-
replacements["furniture"] = f"numerous chairs"
|
1062 |
|
1063 |
# 處理混合家具情況(當存在多種家具類型時)
|
1064 |
furniture_items = []
|
|
|
1042 |
else:
|
1043 |
replacements["plant_elements"] = f"multiple potted plants ({count} total)"
|
1044 |
|
1045 |
+
# 處理座位(椅子)相關
|
1046 |
if "chair" in object_statistics:
|
1047 |
count = object_statistics["chair"]["count"]
|
1048 |
+
|
1049 |
+
# 使用統一的數字轉換邏輯
|
1050 |
+
number_words = {
|
1051 |
+
1: "one", 2: "two", 3: "three", 4: "four",
|
1052 |
+
5: "five", 6: "six", 7: "seven", 8: "eight",
|
1053 |
+
9: "nine", 10: "ten", 11: "eleven", 12: "twelve"
|
1054 |
+
}
|
1055 |
+
|
1056 |
if count == 1:
|
1057 |
replacements["seating"] = "a chair"
|
1058 |
+
replacements["furniture"] = "a chair"
|
1059 |
+
elif count in number_words:
|
1060 |
+
word_count = number_words[count]
|
1061 |
+
replacements["seating"] = f"{word_count} chairs"
|
1062 |
+
replacements["furniture"] = f"{word_count} chairs"
|
1063 |
+
elif count <= 20:
|
1064 |
+
replacements["seating"] = f"several chairs"
|
1065 |
+
replacements["furniture"] = f"several chairs"
|
|
|
1066 |
else:
|
1067 |
replacements["seating"] = f"numerous chairs ({count} total)"
|
1068 |
+
replacements["furniture"] = f"numerous chairs"
|
1069 |
|
1070 |
# 處理混合家具情況(當存在多種家具類型時)
|
1071 |
furniture_items = []
|