Spaces:
Build error
Build error
Добавлення функціоналу завантаження класів із JSON для оновлення сигнатур
Browse files- app.py +155 -86
- classes_short.json +1834 -575
- signatures_short-small.npz +0 -0
app.py
CHANGED
|
@@ -15,12 +15,15 @@ load_dotenv()
|
|
| 15 |
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
|
| 16 |
client = OpenAI(api_key=OPENAI_API_KEY)
|
| 17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 18 |
##############################################################################
|
| 19 |
# 1. Функції для роботи з класами та signatures
|
| 20 |
##############################################################################
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
def load_classes(json_path: str = classes_json_load) -> dict:
|
| 24 |
"""
|
| 25 |
Завантаження класів та їх хінтів з JSON файлу
|
| 26 |
"""
|
|
@@ -52,7 +55,40 @@ def load_signatures(filename: str = "signatures.npz") -> Dict[str, np.ndarray]:
|
|
| 52 |
except (FileNotFoundError, IOError):
|
| 53 |
return None
|
| 54 |
|
| 55 |
-
def
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 56 |
signatures_file: str = "signatures.npz",
|
| 57 |
force_rebuild: bool = False) -> str:
|
| 58 |
"""
|
|
@@ -111,21 +147,16 @@ def initialize_signatures(model_name: str = "text-embedding-3-small",
|
|
| 111 |
except Exception as e:
|
| 112 |
return f"Помилка при створенні signatures: {str(e)}"
|
| 113 |
|
| 114 |
-
|
| 115 |
-
|
| 116 |
-
classes_json = load_classes()
|
| 117 |
-
|
| 118 |
-
##############################################################################
|
| 119 |
-
# 2. Глобальні змінні
|
| 120 |
-
##############################################################################
|
| 121 |
df = None
|
| 122 |
embeddings = None
|
| 123 |
class_signatures = None
|
| 124 |
-
embeddings_mean = None
|
| 125 |
-
embeddings_std = None
|
| 126 |
|
| 127 |
##############################################################################
|
| 128 |
-
#
|
| 129 |
##############################################################################
|
| 130 |
def load_data(csv_path: str = "messages.csv", emb_path: str = "embeddings.npy"):
|
| 131 |
global df, embeddings, embeddings_mean, embeddings_std
|
|
@@ -135,11 +166,8 @@ def load_data(csv_path: str = "messages.csv", emb_path: str = "embeddings.npy"):
|
|
| 135 |
|
| 136 |
df_local["Target"] = "Unlabeled"
|
| 137 |
|
| 138 |
-
# Зберігаємо параметри нормалізації
|
| 139 |
embeddings_mean = emb_local.mean(axis=0)
|
| 140 |
embeddings_std = emb_local.std(axis=0)
|
| 141 |
-
|
| 142 |
-
# Нормалізація embeddings
|
| 143 |
emb_local = (emb_local - embeddings_mean) / embeddings_std
|
| 144 |
|
| 145 |
df = df_local
|
|
@@ -147,7 +175,7 @@ def load_data(csv_path: str = "messages.csv", emb_path: str = "embeddings.npy"):
|
|
| 147 |
|
| 148 |
return f"Завантажено {len(df)} рядків"
|
| 149 |
|
| 150 |
-
def get_openai_embedding(text: str, model_name: str = "text-embedding-3-
|
| 151 |
response = client.embeddings.create(
|
| 152 |
input=text,
|
| 153 |
model=model_name
|
|
@@ -155,9 +183,6 @@ def get_openai_embedding(text: str, model_name: str = "text-embedding-3-small")
|
|
| 155 |
return response.data[0].embedding
|
| 156 |
|
| 157 |
def embed_hints(hint_list: List[str], model_name: str) -> np.ndarray:
|
| 158 |
-
"""
|
| 159 |
-
Отримує embeddings для списку хінтів з виводом прогресу
|
| 160 |
-
"""
|
| 161 |
emb_list = []
|
| 162 |
total_hints = len(hint_list)
|
| 163 |
|
|
@@ -175,17 +200,6 @@ def embed_hints(hint_list: List[str], model_name: str) -> np.ndarray:
|
|
| 175 |
|
| 176 |
return np.array(emb_list, dtype=np.float32)
|
| 177 |
|
| 178 |
-
def build_class_signatures(model_name: str):
|
| 179 |
-
global class_signatures
|
| 180 |
-
signatures = {}
|
| 181 |
-
for cls_name, hints in classes_json.items():
|
| 182 |
-
if not hints:
|
| 183 |
-
continue
|
| 184 |
-
arr = embed_hints(hints, model_name=model_name)
|
| 185 |
-
signatures[cls_name] = arr.mean(axis=0)
|
| 186 |
-
class_signatures = signatures
|
| 187 |
-
return "Signatures побудовано!"
|
| 188 |
-
|
| 189 |
def predict_classes(text_embedding: np.ndarray,
|
| 190 |
signatures: Dict[str, np.ndarray],
|
| 191 |
threshold: float = 0.0) -> Dict[str, float]:
|
|
@@ -207,23 +221,16 @@ def predict_classes(text_embedding: np.ndarray,
|
|
| 207 |
return results
|
| 208 |
|
| 209 |
def process_single_text(text: str, threshold: float = 0.3) -> dict:
|
| 210 |
-
"""
|
| 211 |
-
Обробка одного тексту
|
| 212 |
-
"""
|
| 213 |
if class_signatures is None:
|
| 214 |
return {"error": "Спочатку збудуйте signatures!"}
|
| 215 |
|
| 216 |
-
# Отримуємо embedding для тексту
|
| 217 |
emb = get_openai_embedding(text)
|
| 218 |
|
| 219 |
-
# Нормалізуємо embedding використовуючи збережені параметри
|
| 220 |
if embeddings_mean is not None and embeddings_std is not None:
|
| 221 |
emb = (emb - embeddings_mean) / embeddings_std
|
| 222 |
|
| 223 |
-
# Отримуємо передбачення
|
| 224 |
predictions = predict_classes(emb, class_signatures, threshold)
|
| 225 |
|
| 226 |
-
# Форматуємо результат
|
| 227 |
if not predictions:
|
| 228 |
return {"message": text, "result": "Жодного класу не знайдено"}
|
| 229 |
|
|
@@ -237,9 +244,6 @@ def process_single_text(text: str, threshold: float = 0.3) -> dict:
|
|
| 237 |
}
|
| 238 |
|
| 239 |
def classify_rows(filter_substring: str = "", threshold: float = 0.3):
|
| 240 |
-
"""
|
| 241 |
-
Класифікація з множинними мітками
|
| 242 |
-
"""
|
| 243 |
global df, embeddings, class_signatures
|
| 244 |
|
| 245 |
if class_signatures is None:
|
|
@@ -255,7 +259,6 @@ def classify_rows(filter_substring: str = "", threshold: float = 0.3):
|
|
| 255 |
else:
|
| 256 |
filtered_idx = df.index
|
| 257 |
|
| 258 |
-
# Додаємо колонки для кожного класу зі scores
|
| 259 |
for cls in class_signatures.keys():
|
| 260 |
df[f"Score_{cls}"] = 0.0
|
| 261 |
|
|
@@ -265,11 +268,9 @@ def classify_rows(filter_substring: str = "", threshold: float = 0.3):
|
|
| 265 |
class_signatures,
|
| 266 |
threshold=threshold)
|
| 267 |
|
| 268 |
-
# Записуємо scores для кожного класу
|
| 269 |
for cls, score in predictions.items():
|
| 270 |
df.at[i, f"Score_{cls}"] = score
|
| 271 |
|
| 272 |
-
# Визначаємо основні класи (можна встановити поріг)
|
| 273 |
main_classes = [cls for cls, score in predictions.items()
|
| 274 |
if score > threshold]
|
| 275 |
df.at[i, "Target"] = "|".join(main_classes) if main_classes else "None"
|
|
@@ -280,43 +281,35 @@ def classify_rows(filter_substring: str = "", threshold: float = 0.3):
|
|
| 280 |
return result_df.reset_index(drop=True)
|
| 281 |
|
| 282 |
##############################################################################
|
| 283 |
-
#
|
| 284 |
-
##############################################################################
|
| 285 |
-
def ui_load_data(csv_path, emb_path):
|
| 286 |
-
msg = load_data(csv_path, emb_path)
|
| 287 |
-
return f"{msg}"
|
| 288 |
-
|
| 289 |
-
def ui_build_signatures(model_name):
|
| 290 |
-
msg = build_class_signatures(model_name)
|
| 291 |
-
return msg
|
| 292 |
-
|
| 293 |
-
def ui_save_data():
|
| 294 |
-
global df
|
| 295 |
-
if df is None:
|
| 296 |
-
return "Дані відсутні!"
|
| 297 |
-
df.to_csv("messages_with_labels.csv", index=False)
|
| 298 |
-
return "Файл 'messages_with_labels.csv' збережено!"
|
| 299 |
-
|
| 300 |
-
##############################################################################
|
| 301 |
-
# 5. Головний інтерфейс
|
| 302 |
##############################################################################
|
| 303 |
def main():
|
| 304 |
# Ініціалізуємо класи та signatures при запуску
|
| 305 |
print("Завантаження класів...")
|
| 306 |
-
if not classes_json:
|
| 307 |
-
print("КРИТИЧНА ПОМИЛКА: Не вдалося завантажити класи!")
|
| 308 |
-
return
|
| 309 |
|
| 310 |
-
|
| 311 |
-
|
| 312 |
-
|
| 313 |
-
|
| 314 |
-
if
|
| 315 |
-
print("ПОПЕРЕДЖЕННЯ:
|
| 316 |
-
|
| 317 |
-
print(f"
|
| 318 |
-
|
| 319 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 320 |
with gr.Blocks() as demo:
|
| 321 |
gr.Markdown("# SDC Classifier з Gradio")
|
| 322 |
|
|
@@ -344,25 +337,36 @@ def main():
|
|
| 344 |
label="Результати аналізу"
|
| 345 |
)
|
| 346 |
|
| 347 |
-
#
|
| 348 |
with gr.Accordion("Налаштування моделі", open=False):
|
| 349 |
with gr.Row():
|
| 350 |
model_choice = gr.Dropdown(
|
| 351 |
choices=["text-embedding-3-large","text-embedding-3-small"],
|
| 352 |
-
value="text-embedding-3-
|
| 353 |
label="OpenAI model"
|
| 354 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
| 355 |
force_rebuild = gr.Checkbox(
|
| 356 |
label="Примусово перебудувати signatures",
|
| 357 |
value=False
|
| 358 |
)
|
|
|
|
| 359 |
build_btn = gr.Button("Оновити signatures")
|
| 360 |
build_out = gr.Label(label="Статус signatures")
|
| 361 |
-
|
| 362 |
# Оновлений обробник для перебудови signatures
|
| 363 |
-
def
|
| 364 |
-
|
| 365 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 366 |
single_process_btn.click(
|
| 367 |
fn=process_single_text,
|
| 368 |
inputs=[text_input, threshold_slider],
|
|
@@ -370,13 +374,78 @@ def main():
|
|
| 370 |
)
|
| 371 |
|
| 372 |
build_btn.click(
|
| 373 |
-
fn=
|
| 374 |
-
inputs=[model_choice, force_rebuild],
|
| 375 |
outputs=build_out
|
| 376 |
)
|
| 377 |
|
| 378 |
-
# Вкладка 2: Batch Processing
|
| 379 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 380 |
demo.launch(server_name="0.0.0.0", server_port=7860, share=True)
|
| 381 |
|
| 382 |
if __name__ == "__main__":
|
|
|
|
| 15 |
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
|
| 16 |
client = OpenAI(api_key=OPENAI_API_KEY)
|
| 17 |
|
| 18 |
+
|
| 19 |
+
DEFAULT_CLASSES_FILE = "classes_short.json" # Файл за замовчуванням
|
| 20 |
+
DEFAULT_SIGNATURES_FILE = "signatures.npz" # Файл для збереження signatures
|
| 21 |
+
|
| 22 |
+
|
| 23 |
##############################################################################
|
| 24 |
# 1. Функції для роботи з класами та signatures
|
| 25 |
##############################################################################
|
| 26 |
+
def load_classes(json_path: str) -> dict:
|
|
|
|
|
|
|
| 27 |
"""
|
| 28 |
Завантаження класів та їх хінтів з JSON файлу
|
| 29 |
"""
|
|
|
|
| 55 |
except (FileNotFoundError, IOError):
|
| 56 |
return None
|
| 57 |
|
| 58 |
+
def reload_classes_and_signatures(json_path: str, model_name: str, force_rebuild: bool) -> str:
|
| 59 |
+
"""
|
| 60 |
+
Перезавантажує класи з нового JSON файлу та оновлює signatures
|
| 61 |
+
"""
|
| 62 |
+
global classes_json, class_signatures
|
| 63 |
+
|
| 64 |
+
try:
|
| 65 |
+
new_classes = load_classes(json_path)
|
| 66 |
+
if not new_classes:
|
| 67 |
+
return "Помилка: Файл класів порожній або має неправильний формат"
|
| 68 |
+
|
| 69 |
+
classes_json = new_classes
|
| 70 |
+
print(f"Завантажено {len(classes_json)} класів з {json_path}")
|
| 71 |
+
|
| 72 |
+
# Зберігаємо новий файл класів як файл за замовчуванням
|
| 73 |
+
try:
|
| 74 |
+
with open(DEFAULT_CLASSES_FILE, 'w', encoding='utf-8') as f:
|
| 75 |
+
json.dump(classes_json, f, ensure_ascii=False, indent=2)
|
| 76 |
+
print(f"Збережено як {DEFAULT_CLASSES_FILE}")
|
| 77 |
+
except Exception as e:
|
| 78 |
+
print(f"Помилка при збереженні файлу класів: {str(e)}")
|
| 79 |
+
|
| 80 |
+
result = initialize_signatures(
|
| 81 |
+
model_name=model_name,
|
| 82 |
+
signatures_file=DEFAULT_SIGNATURES_FILE,
|
| 83 |
+
force_rebuild=force_rebuild
|
| 84 |
+
)
|
| 85 |
+
return f"Класи оновлено. {result}"
|
| 86 |
+
|
| 87 |
+
except Exception as e:
|
| 88 |
+
return f"Помилка при оновленні класів: {str(e)}"
|
| 89 |
+
|
| 90 |
+
|
| 91 |
+
def initialize_signatures(model_name: str = "text-embedding-3-large",
|
| 92 |
signatures_file: str = "signatures.npz",
|
| 93 |
force_rebuild: bool = False) -> str:
|
| 94 |
"""
|
|
|
|
| 147 |
except Exception as e:
|
| 148 |
return f"Помилка при створенні signatures: {str(e)}"
|
| 149 |
|
| 150 |
+
# Ініціалізація глобальних змінних
|
| 151 |
+
classes_json = {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 152 |
df = None
|
| 153 |
embeddings = None
|
| 154 |
class_signatures = None
|
| 155 |
+
embeddings_mean = None
|
| 156 |
+
embeddings_std = None
|
| 157 |
|
| 158 |
##############################################################################
|
| 159 |
+
# 2. Функції для роботи з даними та класифікації
|
| 160 |
##############################################################################
|
| 161 |
def load_data(csv_path: str = "messages.csv", emb_path: str = "embeddings.npy"):
|
| 162 |
global df, embeddings, embeddings_mean, embeddings_std
|
|
|
|
| 166 |
|
| 167 |
df_local["Target"] = "Unlabeled"
|
| 168 |
|
|
|
|
| 169 |
embeddings_mean = emb_local.mean(axis=0)
|
| 170 |
embeddings_std = emb_local.std(axis=0)
|
|
|
|
|
|
|
| 171 |
emb_local = (emb_local - embeddings_mean) / embeddings_std
|
| 172 |
|
| 173 |
df = df_local
|
|
|
|
| 175 |
|
| 176 |
return f"Завантажено {len(df)} рядків"
|
| 177 |
|
| 178 |
+
def get_openai_embedding(text: str, model_name: str = "text-embedding-3-large") -> list:
|
| 179 |
response = client.embeddings.create(
|
| 180 |
input=text,
|
| 181 |
model=model_name
|
|
|
|
| 183 |
return response.data[0].embedding
|
| 184 |
|
| 185 |
def embed_hints(hint_list: List[str], model_name: str) -> np.ndarray:
|
|
|
|
|
|
|
|
|
|
| 186 |
emb_list = []
|
| 187 |
total_hints = len(hint_list)
|
| 188 |
|
|
|
|
| 200 |
|
| 201 |
return np.array(emb_list, dtype=np.float32)
|
| 202 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 203 |
def predict_classes(text_embedding: np.ndarray,
|
| 204 |
signatures: Dict[str, np.ndarray],
|
| 205 |
threshold: float = 0.0) -> Dict[str, float]:
|
|
|
|
| 221 |
return results
|
| 222 |
|
| 223 |
def process_single_text(text: str, threshold: float = 0.3) -> dict:
|
|
|
|
|
|
|
|
|
|
| 224 |
if class_signatures is None:
|
| 225 |
return {"error": "Спочатку збудуйте signatures!"}
|
| 226 |
|
|
|
|
| 227 |
emb = get_openai_embedding(text)
|
| 228 |
|
|
|
|
| 229 |
if embeddings_mean is not None and embeddings_std is not None:
|
| 230 |
emb = (emb - embeddings_mean) / embeddings_std
|
| 231 |
|
|
|
|
| 232 |
predictions = predict_classes(emb, class_signatures, threshold)
|
| 233 |
|
|
|
|
| 234 |
if not predictions:
|
| 235 |
return {"message": text, "result": "Жодного класу не знайдено"}
|
| 236 |
|
|
|
|
| 244 |
}
|
| 245 |
|
| 246 |
def classify_rows(filter_substring: str = "", threshold: float = 0.3):
|
|
|
|
|
|
|
|
|
|
| 247 |
global df, embeddings, class_signatures
|
| 248 |
|
| 249 |
if class_signatures is None:
|
|
|
|
| 259 |
else:
|
| 260 |
filtered_idx = df.index
|
| 261 |
|
|
|
|
| 262 |
for cls in class_signatures.keys():
|
| 263 |
df[f"Score_{cls}"] = 0.0
|
| 264 |
|
|
|
|
| 268 |
class_signatures,
|
| 269 |
threshold=threshold)
|
| 270 |
|
|
|
|
| 271 |
for cls, score in predictions.items():
|
| 272 |
df.at[i, f"Score_{cls}"] = score
|
| 273 |
|
|
|
|
| 274 |
main_classes = [cls for cls, score in predictions.items()
|
| 275 |
if score > threshold]
|
| 276 |
df.at[i, "Target"] = "|".join(main_classes) if main_classes else "None"
|
|
|
|
| 281 |
return result_df.reset_index(drop=True)
|
| 282 |
|
| 283 |
##############################################################################
|
| 284 |
+
# 3. Головний інтерфейс
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 285 |
##############################################################################
|
| 286 |
def main():
|
| 287 |
# Ініціалізуємо класи та signatures при запуску
|
| 288 |
print("Завантаження класів...")
|
|
|
|
|
|
|
|
|
|
| 289 |
|
| 290 |
+
# Спроба завантажити класи з файлу за замовчуванням
|
| 291 |
+
global classes_json
|
| 292 |
+
if os.path.exists(DEFAULT_CLASSES_FILE):
|
| 293 |
+
classes_json = load_classes(DEFAULT_CLASSES_FILE)
|
| 294 |
+
if not classes_json:
|
| 295 |
+
print(f"ПОПЕРЕДЖЕННЯ: Файл {DEFAULT_CLASSES_FILE} порожній або має неправильний формат")
|
| 296 |
+
else:
|
| 297 |
+
print(f"ПОПЕРЕДЖЕННЯ: Файл {DEFAULT_CLASSES_FILE} не знайдено")
|
| 298 |
+
classes_json = {}
|
| 299 |
|
| 300 |
+
# Якщо є класи, ініціалізуємо signatures
|
| 301 |
+
if classes_json:
|
| 302 |
+
print("Ініціалізація signatures...")
|
| 303 |
+
try:
|
| 304 |
+
init_message = initialize_signatures(
|
| 305 |
+
signatures_file=DEFAULT_SIGNATURES_FILE
|
| 306 |
+
)
|
| 307 |
+
print(f"Результат ініціалізації: {init_message}")
|
| 308 |
+
except Exception as e:
|
| 309 |
+
print(f"ПОПЕРЕДЖЕННЯ: Помилка при ініціалізації signatures: {str(e)}")
|
| 310 |
+
else:
|
| 311 |
+
print("Очікую завантаження класів через інтерфейс...")
|
| 312 |
+
|
| 313 |
with gr.Blocks() as demo:
|
| 314 |
gr.Markdown("# SDC Classifier з Gradio")
|
| 315 |
|
|
|
|
| 337 |
label="Результати аналізу"
|
| 338 |
)
|
| 339 |
|
| 340 |
+
# Налаштування моделі
|
| 341 |
with gr.Accordion("Налаштування моделі", open=False):
|
| 342 |
with gr.Row():
|
| 343 |
model_choice = gr.Dropdown(
|
| 344 |
choices=["text-embedding-3-large","text-embedding-3-small"],
|
| 345 |
+
value="text-embedding-3-large",
|
| 346 |
label="OpenAI model"
|
| 347 |
)
|
| 348 |
+
json_file = gr.File(
|
| 349 |
+
label="Завантажити новий JSON з класами",
|
| 350 |
+
file_types=[".json"]
|
| 351 |
+
)
|
| 352 |
force_rebuild = gr.Checkbox(
|
| 353 |
label="Примусово перебудувати signatures",
|
| 354 |
value=False
|
| 355 |
)
|
| 356 |
+
with gr.Row():
|
| 357 |
build_btn = gr.Button("Оновити signatures")
|
| 358 |
build_out = gr.Label(label="Статус signatures")
|
| 359 |
+
|
| 360 |
# Оновлений обробник для перебудови signatures
|
| 361 |
+
def update_with_file(file, model_name, force):
|
| 362 |
+
if file is None:
|
| 363 |
+
return "Виберіть файл з класами"
|
| 364 |
+
try:
|
| 365 |
+
temp_path = file.name
|
| 366 |
+
return reload_classes_and_signatures(temp_path, model_name, force)
|
| 367 |
+
except Exception as e:
|
| 368 |
+
return f"Помилка при оновленні: {str(e)}"
|
| 369 |
+
|
| 370 |
single_process_btn.click(
|
| 371 |
fn=process_single_text,
|
| 372 |
inputs=[text_input, threshold_slider],
|
|
|
|
| 374 |
)
|
| 375 |
|
| 376 |
build_btn.click(
|
| 377 |
+
fn=update_with_file,
|
| 378 |
+
inputs=[json_file, model_choice, force_rebuild],
|
| 379 |
outputs=build_out
|
| 380 |
)
|
| 381 |
|
| 382 |
+
# Вкладка 2: Batch Processing
|
| 383 |
+
with gr.TabItem("Пакетна обробка"):
|
| 384 |
+
gr.Markdown("## 1) Завантаження даних")
|
| 385 |
+
with gr.Row():
|
| 386 |
+
csv_input = gr.Textbox(
|
| 387 |
+
value="messages.csv",
|
| 388 |
+
label="CSV-файл"
|
| 389 |
+
)
|
| 390 |
+
emb_input = gr.Textbox(
|
| 391 |
+
value="embeddings.npy",
|
| 392 |
+
label="Numpy Embeddings"
|
| 393 |
+
)
|
| 394 |
+
load_btn = gr.Button("Завантажити дані")
|
| 395 |
+
|
| 396 |
+
load_output = gr.Label(label="Результат завантаження")
|
| 397 |
+
|
| 398 |
+
gr.Markdown("## 2) Класифікація")
|
| 399 |
+
with gr.Row():
|
| 400 |
+
filter_in = gr.Textbox(label="Фільтр (опціонально)")
|
| 401 |
+
batch_threshold = gr.Slider(
|
| 402 |
+
minimum=0.0,
|
| 403 |
+
maximum=1.0,
|
| 404 |
+
value=0.3,
|
| 405 |
+
step=0.05,
|
| 406 |
+
label="Поріг впевненості"
|
| 407 |
+
)
|
| 408 |
+
|
| 409 |
+
classify_btn = gr.Button("Класифікувати")
|
| 410 |
+
classify_out = gr.Dataframe(
|
| 411 |
+
label="Результат (Message / Target / Scores)"
|
| 412 |
+
)
|
| 413 |
+
|
| 414 |
+
gr.Markdown("## 3) Зберегти результати")
|
| 415 |
+
save_btn = gr.Button("Зберегти розмічені дані")
|
| 416 |
+
save_out = gr.Label()
|
| 417 |
+
|
| 418 |
+
# Підключаємо обробники подій
|
| 419 |
+
load_btn.click(
|
| 420 |
+
fn=load_data,
|
| 421 |
+
inputs=[csv_input, emb_input],
|
| 422 |
+
outputs=load_output
|
| 423 |
+
)
|
| 424 |
+
|
| 425 |
+
classify_btn.click(
|
| 426 |
+
fn=classify_rows,
|
| 427 |
+
inputs=[filter_in, batch_threshold],
|
| 428 |
+
outputs=classify_out
|
| 429 |
+
)
|
| 430 |
+
|
| 431 |
+
save_btn.click(
|
| 432 |
+
fn=lambda: df.to_csv("messages_with_labels.csv", index=False) if df is not None else "Дані відсутні!",
|
| 433 |
+
inputs=[],
|
| 434 |
+
outputs=save_out
|
| 435 |
+
)
|
| 436 |
+
|
| 437 |
+
gr.Markdown("""
|
| 438 |
+
### Інструкція:
|
| 439 |
+
1. У вкладці "Налаштування моделі" можна:
|
| 440 |
+
- Завантажити новий JSON файл з класами
|
| 441 |
+
- Вибрати модель для embeddings
|
| 442 |
+
- Примусово перебудувати signatures
|
| 443 |
+
2. Після зміни класів натисніть "Оновити signatures"
|
| 444 |
+
3. Використовуйте повзунок "Поріг впевненості" для фільтрації результатів
|
| 445 |
+
4. На вкладці "Пакетна обробка" можна аналізувати багато повідомлень
|
| 446 |
+
5. Результати можна зберегти в CSV файл
|
| 447 |
+
""")
|
| 448 |
+
|
| 449 |
demo.launch(server_name="0.0.0.0", server_port=7860, share=True)
|
| 450 |
|
| 451 |
if __name__ == "__main__":
|
classes_short.json
CHANGED
|
@@ -1,577 +1,1836 @@
|
|
| 1 |
{
|
| 2 |
-
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
| 20 |
-
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
|
| 24 |
-
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
|
| 36 |
-
"
|
| 37 |
-
|
| 38 |
-
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
|
| 44 |
-
|
| 45 |
-
|
| 46 |
-
|
| 47 |
-
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
|
| 51 |
-
|
| 52 |
-
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
|
| 56 |
-
|
| 57 |
-
|
| 58 |
-
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
|
| 65 |
-
|
| 66 |
-
|
| 67 |
-
|
| 68 |
-
|
| 69 |
-
|
| 70 |
-
|
| 71 |
-
|
| 72 |
-
|
| 73 |
-
|
| 74 |
-
|
| 75 |
-
|
| 76 |
-
|
| 77 |
-
|
| 78 |
-
|
| 79 |
-
|
| 80 |
-
|
| 81 |
-
|
| 82 |
-
|
| 83 |
-
|
| 84 |
-
|
| 85 |
-
|
| 86 |
-
|
| 87 |
-
|
| 88 |
-
|
| 89 |
-
|
| 90 |
-
"
|
| 91 |
-
|
| 92 |
-
|
| 93 |
-
|
| 94 |
-
|
| 95 |
-
|
| 96 |
-
|
| 97 |
-
|
| 98 |
-
|
| 99 |
-
|
| 100 |
-
|
| 101 |
-
|
| 102 |
-
|
| 103 |
-
|
| 104 |
-
|
| 105 |
-
|
| 106 |
-
|
| 107 |
-
|
| 108 |
-
|
| 109 |
-
|
| 110 |
-
|
| 111 |
-
"
|
| 112 |
-
|
| 113 |
-
|
| 114 |
-
|
| 115 |
-
|
| 116 |
-
|
| 117 |
-
|
| 118 |
-
"
|
| 119 |
-
|
| 120 |
-
|
| 121 |
-
|
| 122 |
-
|
| 123 |
-
|
| 124 |
-
|
| 125 |
-
|
| 126 |
-
|
| 127 |
-
|
| 128 |
-
|
| 129 |
-
|
| 130 |
-
|
| 131 |
-
|
| 132 |
-
|
| 133 |
-
|
| 134 |
-
|
| 135 |
-
|
| 136 |
-
|
| 137 |
-
|
| 138 |
-
|
| 139 |
-
|
| 140 |
-
|
| 141 |
-
|
| 142 |
-
|
| 143 |
-
|
| 144 |
-
|
| 145 |
-
|
| 146 |
-
|
| 147 |
-
|
| 148 |
-
|
| 149 |
-
|
| 150 |
-
|
| 151 |
-
|
| 152 |
-
|
| 153 |
-
|
| 154 |
-
|
| 155 |
-
|
| 156 |
-
|
| 157 |
-
|
| 158 |
-
|
| 159 |
-
|
| 160 |
-
|
| 161 |
-
|
| 162 |
-
|
| 163 |
-
|
| 164 |
-
|
| 165 |
-
|
| 166 |
-
|
| 167 |
-
|
| 168 |
-
|
| 169 |
-
|
| 170 |
-
|
| 171 |
-
|
| 172 |
-
|
| 173 |
-
|
| 174 |
-
|
| 175 |
-
|
| 176 |
-
|
| 177 |
-
|
| 178 |
-
|
| 179 |
-
|
| 180 |
-
|
| 181 |
-
|
| 182 |
-
|
| 183 |
-
|
| 184 |
-
|
| 185 |
-
|
| 186 |
-
|
| 187 |
-
|
| 188 |
-
|
| 189 |
-
|
| 190 |
-
|
| 191 |
-
|
| 192 |
-
|
| 193 |
-
|
| 194 |
-
|
| 195 |
-
|
| 196 |
-
|
| 197 |
-
|
| 198 |
-
|
| 199 |
-
|
| 200 |
-
|
| 201 |
-
|
| 202 |
-
|
| 203 |
-
|
| 204 |
-
|
| 205 |
-
|
| 206 |
-
|
| 207 |
-
|
| 208 |
-
|
| 209 |
-
|
| 210 |
-
|
| 211 |
-
|
| 212 |
-
|
| 213 |
-
|
| 214 |
-
|
| 215 |
-
|
| 216 |
-
|
| 217 |
-
|
| 218 |
-
|
| 219 |
-
|
| 220 |
-
|
| 221 |
-
|
| 222 |
-
|
| 223 |
-
|
| 224 |
-
|
| 225 |
-
|
| 226 |
-
|
| 227 |
-
|
| 228 |
-
|
| 229 |
-
|
| 230 |
-
|
| 231 |
-
|
| 232 |
-
|
| 233 |
-
|
| 234 |
-
"
|
| 235 |
-
|
| 236 |
-
|
| 237 |
-
|
| 238 |
-
|
| 239 |
-
|
| 240 |
-
|
| 241 |
-
|
| 242 |
-
|
| 243 |
-
|
| 244 |
-
|
| 245 |
-
|
| 246 |
-
|
| 247 |
-
|
| 248 |
-
|
| 249 |
-
|
| 250 |
-
|
| 251 |
-
|
| 252 |
-
|
| 253 |
-
|
| 254 |
-
|
| 255 |
-
|
| 256 |
-
|
| 257 |
-
|
| 258 |
-
|
| 259 |
-
"
|
| 260 |
-
|
| 261 |
-
|
| 262 |
-
|
| 263 |
-
|
| 264 |
-
|
| 265 |
-
|
| 266 |
-
|
| 267 |
-
|
| 268 |
-
|
| 269 |
-
|
| 270 |
-
"
|
| 271 |
-
|
| 272 |
-
|
| 273 |
-
|
| 274 |
-
|
| 275 |
-
|
| 276 |
-
|
| 277 |
-
|
| 278 |
-
|
| 279 |
-
|
| 280 |
-
|
| 281 |
-
|
| 282 |
-
|
| 283 |
-
|
| 284 |
-
|
| 285 |
-
|
| 286 |
-
|
| 287 |
-
|
| 288 |
-
|
| 289 |
-
|
| 290 |
-
|
| 291 |
-
|
| 292 |
-
|
| 293 |
-
|
| 294 |
-
|
| 295 |
-
|
| 296 |
-
|
| 297 |
-
|
| 298 |
-
|
| 299 |
-
|
| 300 |
-
|
| 301 |
-
|
| 302 |
-
|
| 303 |
-
|
| 304 |
-
|
| 305 |
-
|
| 306 |
-
|
| 307 |
-
|
| 308 |
-
|
| 309 |
-
|
| 310 |
-
|
| 311 |
-
|
| 312 |
-
|
| 313 |
-
|
| 314 |
-
|
| 315 |
-
|
| 316 |
-
|
| 317 |
-
|
| 318 |
-
|
| 319 |
-
|
| 320 |
-
|
| 321 |
-
|
| 322 |
-
|
| 323 |
-
|
| 324 |
-
|
| 325 |
-
|
| 326 |
-
|
| 327 |
-
|
| 328 |
-
|
| 329 |
-
|
| 330 |
-
|
| 331 |
-
|
| 332 |
-
|
| 333 |
-
|
| 334 |
-
|
| 335 |
-
|
| 336 |
-
|
| 337 |
-
|
| 338 |
-
|
| 339 |
-
|
| 340 |
-
|
| 341 |
-
|
| 342 |
-
|
| 343 |
-
|
| 344 |
-
|
| 345 |
-
|
| 346 |
-
|
| 347 |
-
|
| 348 |
-
|
| 349 |
-
|
| 350 |
-
|
| 351 |
-
|
| 352 |
-
|
| 353 |
-
|
| 354 |
-
|
| 355 |
-
|
| 356 |
-
|
| 357 |
-
|
| 358 |
-
|
| 359 |
-
|
| 360 |
-
|
| 361 |
-
|
| 362 |
-
|
| 363 |
-
|
| 364 |
-
|
| 365 |
-
|
| 366 |
-
|
| 367 |
-
|
| 368 |
-
|
| 369 |
-
|
| 370 |
-
|
| 371 |
-
|
| 372 |
-
|
| 373 |
-
|
| 374 |
-
|
| 375 |
-
|
| 376 |
-
|
| 377 |
-
|
| 378 |
-
|
| 379 |
-
|
| 380 |
-
|
| 381 |
-
|
| 382 |
-
|
| 383 |
-
|
| 384 |
-
|
| 385 |
-
|
| 386 |
-
|
| 387 |
-
|
| 388 |
-
|
| 389 |
-
|
| 390 |
-
|
| 391 |
-
|
| 392 |
-
|
| 393 |
-
|
| 394 |
-
|
| 395 |
-
|
| 396 |
-
|
| 397 |
-
|
| 398 |
-
|
| 399 |
-
|
| 400 |
-
|
| 401 |
-
|
| 402 |
-
|
| 403 |
-
|
| 404 |
-
|
| 405 |
-
|
| 406 |
-
|
| 407 |
-
|
| 408 |
-
|
| 409 |
-
|
| 410 |
-
|
| 411 |
-
|
| 412 |
-
|
| 413 |
-
|
| 414 |
-
|
| 415 |
-
|
| 416 |
-
|
| 417 |
-
|
| 418 |
-
|
| 419 |
-
|
| 420 |
-
|
| 421 |
-
|
| 422 |
-
|
| 423 |
-
|
| 424 |
-
|
| 425 |
-
|
| 426 |
-
|
| 427 |
-
|
| 428 |
-
|
| 429 |
-
|
| 430 |
-
|
| 431 |
-
|
| 432 |
-
|
| 433 |
-
|
| 434 |
-
|
| 435 |
-
|
| 436 |
-
|
| 437 |
-
|
| 438 |
-
|
| 439 |
-
|
| 440 |
-
|
| 441 |
-
|
| 442 |
-
|
| 443 |
-
|
| 444 |
-
|
| 445 |
-
|
| 446 |
-
|
| 447 |
-
|
| 448 |
-
|
| 449 |
-
|
| 450 |
-
|
| 451 |
-
|
| 452 |
-
|
| 453 |
-
|
| 454 |
-
|
| 455 |
-
|
| 456 |
-
|
| 457 |
-
|
| 458 |
-
|
| 459 |
-
|
| 460 |
-
|
| 461 |
-
|
| 462 |
-
|
| 463 |
-
|
| 464 |
-
|
| 465 |
-
|
| 466 |
-
|
| 467 |
-
|
| 468 |
-
|
| 469 |
-
|
| 470 |
-
|
| 471 |
-
|
| 472 |
-
|
| 473 |
-
|
| 474 |
-
|
| 475 |
-
|
| 476 |
-
|
| 477 |
-
|
| 478 |
-
|
| 479 |
-
|
| 480 |
-
|
| 481 |
-
|
| 482 |
-
|
| 483 |
-
|
| 484 |
-
|
| 485 |
-
|
| 486 |
-
|
| 487 |
-
|
| 488 |
-
|
| 489 |
-
|
| 490 |
-
|
| 491 |
-
|
| 492 |
-
|
| 493 |
-
|
| 494 |
-
|
| 495 |
-
|
| 496 |
-
|
| 497 |
-
|
| 498 |
-
|
| 499 |
-
|
| 500 |
-
|
| 501 |
-
|
| 502 |
-
|
| 503 |
-
|
| 504 |
-
|
| 505 |
-
|
| 506 |
-
|
| 507 |
-
|
| 508 |
-
|
| 509 |
-
|
| 510 |
-
|
| 511 |
-
|
| 512 |
-
|
| 513 |
-
|
| 514 |
-
|
| 515 |
-
|
| 516 |
-
|
| 517 |
-
|
| 518 |
-
|
| 519 |
-
|
| 520 |
-
|
| 521 |
-
|
| 522 |
-
|
| 523 |
-
|
| 524 |
-
|
| 525 |
-
|
| 526 |
-
|
| 527 |
-
|
| 528 |
-
|
| 529 |
-
|
| 530 |
-
|
| 531 |
-
"
|
| 532 |
-
|
| 533 |
-
|
| 534 |
-
|
| 535 |
-
|
| 536 |
-
|
| 537 |
-
|
| 538 |
-
|
| 539 |
-
|
| 540 |
-
|
| 541 |
-
|
| 542 |
-
|
| 543 |
-
|
| 544 |
-
|
| 545 |
-
|
| 546 |
-
|
| 547 |
-
|
| 548 |
-
|
| 549 |
-
|
| 550 |
-
|
| 551 |
-
|
| 552 |
-
|
| 553 |
-
|
| 554 |
-
|
| 555 |
-
|
| 556 |
-
|
| 557 |
-
|
| 558 |
-
|
| 559 |
-
|
| 560 |
-
|
| 561 |
-
|
| 562 |
-
|
| 563 |
-
|
| 564 |
-
|
| 565 |
-
|
| 566 |
-
|
| 567 |
-
|
| 568 |
-
|
| 569 |
-
|
| 570 |
-
|
| 571 |
-
|
| 572 |
-
|
| 573 |
-
|
| 574 |
-
|
| 575 |
-
|
| 576 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 577 |
}
|
|
|
|
| 1 |
{
|
| 2 |
+
"Syncope": [
|
| 3 |
+
"attacks fainting",
|
| 4 |
+
"attacks syncopal",
|
| 5 |
+
"blacked out",
|
| 6 |
+
"blacking out",
|
| 7 |
+
"deck out of nowhere",
|
| 8 |
+
"dizzy and woke up",
|
| 9 |
+
"do not remember falling",
|
| 10 |
+
"fainting",
|
| 11 |
+
"fainting (syncope)",
|
| 12 |
+
"fainting attacks",
|
| 13 |
+
"fainting episodes",
|
| 14 |
+
"fainting spell",
|
| 15 |
+
"fainting spells",
|
| 16 |
+
"fainting/syncope",
|
| 17 |
+
"found me on the floor",
|
| 18 |
+
"i fainted",
|
| 19 |
+
"i fainting",
|
| 20 |
+
"lose consciousness",
|
| 21 |
+
"losing consciousness",
|
| 22 |
+
"lost consciousness",
|
| 23 |
+
"pass out",
|
| 24 |
+
"passed out",
|
| 25 |
+
"passing out",
|
| 26 |
+
"swoon",
|
| 27 |
+
"swooning",
|
| 28 |
+
"swoons",
|
| 29 |
+
"syncopal attack",
|
| 30 |
+
"syncopal episode",
|
| 31 |
+
"syncopal episodes",
|
| 32 |
+
"syncope",
|
| 33 |
+
"syncope workup",
|
| 34 |
+
"syncopes",
|
| 35 |
+
"syncopic",
|
| 36 |
+
"wakes up on the floor",
|
| 37 |
+
"woke up on the floor"
|
| 38 |
+
],
|
| 39 |
+
"Numbness": [
|
| 40 |
+
"can't feel my face",
|
| 41 |
+
"humbness",
|
| 42 |
+
"insensibility",
|
| 43 |
+
"insensitiveness",
|
| 44 |
+
"insensitivity",
|
| 45 |
+
"loss of sensation",
|
| 46 |
+
"numb",
|
| 47 |
+
"numbeness",
|
| 48 |
+
"numbess",
|
| 49 |
+
"numbing",
|
| 50 |
+
"numbnes",
|
| 51 |
+
"numbness",
|
| 52 |
+
"numbs",
|
| 53 |
+
"nummbness",
|
| 54 |
+
"sensation loss"
|
| 55 |
+
],
|
| 56 |
+
"Hemiplegia": [
|
| 57 |
+
"hemiparalysis",
|
| 58 |
+
"hemiplegia",
|
| 59 |
+
"hemiplegias",
|
| 60 |
+
"paralysis of one side of body",
|
| 61 |
+
"paralysis on one side of body",
|
| 62 |
+
"paralysis one side of body"
|
| 63 |
+
],
|
| 64 |
+
"Hematuria": [
|
| 65 |
+
"blood urination",
|
| 66 |
+
"blood hematuria urine",
|
| 67 |
+
"blood in urine",
|
| 68 |
+
"blood in my urine",
|
| 69 |
+
"blood in the urine",
|
| 70 |
+
"blood in urine",
|
| 71 |
+
"blood urine",
|
| 72 |
+
"blood with urine",
|
| 73 |
+
"bloody urine",
|
| 74 |
+
"haematuria",
|
| 75 |
+
"hematuria",
|
| 76 |
+
"hematurias",
|
| 77 |
+
"i pee blood",
|
| 78 |
+
"urination blood",
|
| 79 |
+
"urine blood"
|
| 80 |
+
],
|
| 81 |
+
"Dyspepsia": [
|
| 82 |
+
"belch",
|
| 83 |
+
"belches",
|
| 84 |
+
"belching",
|
| 85 |
+
"dyspepsia",
|
| 86 |
+
"dyspepsias"
|
| 87 |
+
],
|
| 88 |
+
"RUQ pain": [
|
| 89 |
+
"hurts right upper quadrant",
|
| 90 |
+
"pain radiating to right upper quadrant",
|
| 91 |
+
"painful right upper quadrant",
|
| 92 |
+
"right upper quadrant hurts",
|
| 93 |
+
"right upper quadrant pain",
|
| 94 |
+
"right upper quadrant painful",
|
| 95 |
+
"right upper quadrant pain",
|
| 96 |
+
"right upper quadrant pains",
|
| 97 |
+
"ruq pain"
|
| 98 |
+
],
|
| 99 |
+
"Vomiting": [
|
| 100 |
+
"barf",
|
| 101 |
+
"can't keep food down",
|
| 102 |
+
"can't keep anything down",
|
| 103 |
+
"emesis",
|
| 104 |
+
"food spitting up",
|
| 105 |
+
"puking",
|
| 106 |
+
"retching",
|
| 107 |
+
"spitting up food",
|
| 108 |
+
"threw up",
|
| 109 |
+
"throw up",
|
| 110 |
+
"throwing up",
|
| 111 |
+
"thrown up",
|
| 112 |
+
"up chucked",
|
| 113 |
+
"upchucking",
|
| 114 |
+
"voming",
|
| 115 |
+
"vomit",
|
| 116 |
+
"vomited",
|
| 117 |
+
"vomiting",
|
| 118 |
+
"vomits",
|
| 119 |
+
"vomitted",
|
| 120 |
+
"vomitting",
|
| 121 |
+
"vommiting",
|
| 122 |
+
"voriting",
|
| 123 |
+
"vvomiting"
|
| 124 |
+
],
|
| 125 |
+
"Edema": [
|
| 126 |
+
"adema",
|
| 127 |
+
"all swollen",
|
| 128 |
+
"body becomes more swollen",
|
| 129 |
+
"edema",
|
| 130 |
+
"edemas",
|
| 131 |
+
"edematous",
|
| 132 |
+
"edoma",
|
| 133 |
+
"flooding with water",
|
| 134 |
+
"hurt from the water in",
|
| 135 |
+
"i feel holding water",
|
| 136 |
+
"knee blown up",
|
| 137 |
+
"legs larger",
|
| 138 |
+
"legs with water",
|
| 139 |
+
"oedema",
|
| 140 |
+
"puffiness",
|
| 141 |
+
"retaining water",
|
| 142 |
+
"swallen",
|
| 143 |
+
"sweling",
|
| 144 |
+
"swell",
|
| 145 |
+
"swelled",
|
| 146 |
+
"swellin",
|
| 147 |
+
"swelling",
|
| 148 |
+
"swellings",
|
| 149 |
+
"swells",
|
| 150 |
+
"swole up",
|
| 151 |
+
"swolled",
|
| 152 |
+
"swollen",
|
| 153 |
+
"water retention",
|
| 154 |
+
"when my legs big"
|
| 155 |
+
],
|
| 156 |
+
"Tachypnea": [
|
| 157 |
+
"breathing rate increased",
|
| 158 |
+
"fast breathing",
|
| 159 |
+
"faster breathing",
|
| 160 |
+
"increase in respiratory rate",
|
| 161 |
+
"increased respiratory rate",
|
| 162 |
+
"polypnea",
|
| 163 |
+
"rapid breathing",
|
| 164 |
+
"rapid respiration",
|
| 165 |
+
"rapid respirations",
|
| 166 |
+
"respiration rate increased",
|
| 167 |
+
"respiratory rate high",
|
| 168 |
+
"respiratory rate increased",
|
| 169 |
+
"tachypea",
|
| 170 |
+
"tachypnea",
|
| 171 |
+
"tachypneas",
|
| 172 |
+
"tachypneic",
|
| 173 |
+
"tachypnoea",
|
| 174 |
+
"tachypnoeic"
|
| 175 |
+
],
|
| 176 |
+
"Diaphoresis": [
|
| 177 |
+
"diaphoresis",
|
| 178 |
+
"diaphoresisâ",
|
| 179 |
+
"diaphoretic",
|
| 180 |
+
"dlaphoresls"
|
| 181 |
+
],
|
| 182 |
+
"Uremia": [
|
| 183 |
+
"uraemia",
|
| 184 |
+
"uremia",
|
| 185 |
+
"uremias"
|
| 186 |
+
],
|
| 187 |
+
"Imbalance": [
|
| 188 |
+
"balance losing",
|
| 189 |
+
"balance issues",
|
| 190 |
+
"imbalance",
|
| 191 |
+
"imbalances",
|
| 192 |
+
"losing balance"
|
| 193 |
+
],
|
| 194 |
+
"Kidney mass": [
|
| 195 |
+
"kidney mass",
|
| 196 |
+
"mass in her right kidney"
|
| 197 |
+
],
|
| 198 |
+
"Hyponatremia": [
|
| 199 |
+
"deficiencies sodium",
|
| 200 |
+
"deficiency salt",
|
| 201 |
+
"deficiency sodium",
|
| 202 |
+
"depletion sodium",
|
| 203 |
+
"hyponatraemia",
|
| 204 |
+
"hyponatraemic syndrome",
|
| 205 |
+
"hyponatremia",
|
| 206 |
+
"hyponatremias",
|
| 207 |
+
"hyponatremic syndrome",
|
| 208 |
+
"low salt syndrome",
|
| 209 |
+
"low sodium syndrome",
|
| 210 |
+
"na+ depletion",
|
| 211 |
+
"salt deficiency",
|
| 212 |
+
"sodium [na] deficiency",
|
| 213 |
+
"sodium blood decreased",
|
| 214 |
+
"sodium deficiency",
|
| 215 |
+
"sodium depletion",
|
| 216 |
+
"syndrome low salt"
|
| 217 |
+
],
|
| 218 |
+
"Polyphagia": [
|
| 219 |
+
"pelyphagia",
|
| 220 |
+
"polyphagia"
|
| 221 |
+
],
|
| 222 |
+
"Dyspnea Exacerbation": [
|
| 223 |
+
"dyspnea exacerbation"
|
| 224 |
+
],
|
| 225 |
+
"Pyuria": [
|
| 226 |
+
"high urine neutrophil count",
|
| 227 |
+
"pus cells in urine",
|
| 228 |
+
"pus in urine",
|
| 229 |
+
"pus urine",
|
| 230 |
+
"pyuria",
|
| 231 |
+
"pyurias",
|
| 232 |
+
"the urine contains pus (pyuria)",
|
| 233 |
+
"urine containing pus",
|
| 234 |
+
"urine purulent"
|
| 235 |
+
],
|
| 236 |
+
"Polyuria": [
|
| 237 |
+
"all night peeing",
|
| 238 |
+
"diuresis excessive",
|
| 239 |
+
"frequent and urgent urination",
|
| 240 |
+
"frequent emptying of full-bladder",
|
| 241 |
+
"go to bathroom a lot",
|
| 242 |
+
"high urine output",
|
| 243 |
+
"increased urine output",
|
| 244 |
+
"increased urine volume",
|
| 245 |
+
"passes too much urine",
|
| 246 |
+
"pee a lot",
|
| 247 |
+
"peed a lot",
|
| 248 |
+
"peeing a lot",
|
| 249 |
+
"polyuria",
|
| 250 |
+
"polyurias",
|
| 251 |
+
"polyuric state",
|
| 252 |
+
"urinate a lot",
|
| 253 |
+
"urinating a lot",
|
| 254 |
+
"urinating alot",
|
| 255 |
+
"urine output high",
|
| 256 |
+
"urine volume increased"
|
| 257 |
+
],
|
| 258 |
+
"Tremor": [
|
| 259 |
+
"body shaking",
|
| 260 |
+
"d tremors",
|
| 261 |
+
"feeling shaky",
|
| 262 |
+
"fremor",
|
| 263 |
+
"fremors",
|
| 264 |
+
"i am shaking",
|
| 265 |
+
"i am shaky",
|
| 266 |
+
"i am trembling",
|
| 267 |
+
"i was shaky",
|
| 268 |
+
"involuntary shaking",
|
| 269 |
+
"quiver",
|
| 270 |
+
"quivering",
|
| 271 |
+
"quivers",
|
| 272 |
+
"shaking body",
|
| 273 |
+
"shaking all over",
|
| 274 |
+
"shaky",
|
| 275 |
+
"trembled",
|
| 276 |
+
"trembles",
|
| 277 |
+
"trembling",
|
| 278 |
+
"tremor",
|
| 279 |
+
"tremors",
|
| 280 |
+
"tremors as symptom"
|
| 281 |
+
],
|
| 282 |
+
"Pancytopenia": [
|
| 283 |
+
"bone marrow failure",
|
| 284 |
+
"low blood cell count",
|
| 285 |
+
"pancytopaenia",
|
| 286 |
+
"pancytopenia",
|
| 287 |
+
"pancytopenias",
|
| 288 |
+
"pancytopenic"
|
| 289 |
+
],
|
| 290 |
+
"lung infiltrate": [
|
| 291 |
+
"lung infiltrate",
|
| 292 |
+
"lung infiltrates"
|
| 293 |
+
],
|
| 294 |
+
"Abdominal pain": [
|
| 295 |
+
"abdomainl pain",
|
| 296 |
+
"abdomen cramping",
|
| 297 |
+
"abdomen hurting",
|
| 298 |
+
"abdomen pained",
|
| 299 |
+
"abdomen painful",
|
| 300 |
+
"abdomen pains",
|
| 301 |
+
"abdomen pain",
|
| 302 |
+
"abdominal cramps",
|
| 303 |
+
"abdominal discomfort",
|
| 304 |
+
"abdominal disconfort",
|
| 305 |
+
"abdominal pain",
|
| 306 |
+
"abdominal pains",
|
| 307 |
+
"abdominal pian",
|
| 308 |
+
"abdominalgia",
|
| 309 |
+
"abodminal pain",
|
| 310 |
+
"adominal pain",
|
| 311 |
+
"belly pain",
|
| 312 |
+
"bellyache",
|
| 313 |
+
"cramping abdomen",
|
| 314 |
+
"cramps stomach",
|
| 315 |
+
"gi pain",
|
| 316 |
+
"gut pain",
|
| 317 |
+
"pain in my tummy",
|
| 318 |
+
"pain abdominal",
|
| 319 |
+
"pain above apendendice",
|
| 320 |
+
"pain in abdomen",
|
| 321 |
+
"pain in tummy",
|
| 322 |
+
"pain in abdomen",
|
| 323 |
+
"pain into abdomen",
|
| 324 |
+
"pained abdomen",
|
| 325 |
+
"painful abdomen",
|
| 326 |
+
"painful tummy",
|
| 327 |
+
"pains abdomen",
|
| 328 |
+
"pains in tummy",
|
| 329 |
+
"right lower quadrant pain",
|
| 330 |
+
"spasms tummy",
|
| 331 |
+
"stomach cramps",
|
| 332 |
+
"stomach cramps",
|
| 333 |
+
"stomach discomfort",
|
| 334 |
+
"tummy spasms",
|
| 335 |
+
"tummy aches",
|
| 336 |
+
"tummy discomfort"
|
| 337 |
+
],
|
| 338 |
+
"Fever": [
|
| 339 |
+
"afebrile",
|
| 340 |
+
"aferbile",
|
| 341 |
+
"body temperature above normal",
|
| 342 |
+
"elevated temperature",
|
| 343 |
+
"febrile",
|
| 344 |
+
"febris",
|
| 345 |
+
"fenrile",
|
| 346 |
+
"fever",
|
| 347 |
+
"fevered",
|
| 348 |
+
"feverish",
|
| 349 |
+
"feverishness",
|
| 350 |
+
"fevers",
|
| 351 |
+
"frever",
|
| 352 |
+
"had a temperature",
|
| 353 |
+
"has a temperature",
|
| 354 |
+
"have a temperature",
|
| 355 |
+
"have no temperature",
|
| 356 |
+
"high body temperature",
|
| 357 |
+
"high temperature",
|
| 358 |
+
"highest temperature",
|
| 359 |
+
"hyperthermia",
|
| 360 |
+
"hyperthermic",
|
| 361 |
+
"i am burning up",
|
| 362 |
+
"increase temperature",
|
| 363 |
+
"increased temperature",
|
| 364 |
+
"increases temperature",
|
| 365 |
+
"pyrexia",
|
| 366 |
+
"pyrexial",
|
| 367 |
+
"pyrexias",
|
| 368 |
+
"running temperature",
|
| 369 |
+
"temperature elevated",
|
| 370 |
+
"temperature increase",
|
| 371 |
+
"temperature increased",
|
| 372 |
+
"temperature raised",
|
| 373 |
+
"tever"
|
| 374 |
+
],
|
| 375 |
+
"Severe weakness": [
|
| 376 |
+
"severe weakness",
|
| 377 |
+
"terribly weak"
|
| 378 |
+
],
|
| 379 |
+
"Flushing": [
|
| 380 |
+
"all over flushed",
|
| 381 |
+
"appearing flushed",
|
| 382 |
+
"cutaneous vascular engorgement",
|
| 383 |
+
"face became flushed",
|
| 384 |
+
"face flush",
|
| 385 |
+
"face flushed",
|
| 386 |
+
"face goes red",
|
| 387 |
+
"facial flush",
|
| 388 |
+
"feeling flushed",
|
| 389 |
+
"feeling flushed",
|
| 390 |
+
"flush face",
|
| 391 |
+
"flushed all over",
|
| 392 |
+
"flushed appearing",
|
| 393 |
+
"flushed feeling",
|
| 394 |
+
"flushed face",
|
| 395 |
+
"flushed skin",
|
| 396 |
+
"flushes",
|
| 397 |
+
"flushing",
|
| 398 |
+
"reddened skin",
|
| 399 |
+
"skin flushed",
|
| 400 |
+
"skin is flushed",
|
| 401 |
+
"skin reddening",
|
| 402 |
+
"sudden redness of skin"
|
| 403 |
+
],
|
| 404 |
+
"Pain": [
|
| 405 |
+
"ache",
|
| 406 |
+
"aches",
|
| 407 |
+
"achey",
|
| 408 |
+
"aching",
|
| 409 |
+
"achy pain",
|
| 410 |
+
"arms burn",
|
| 411 |
+
"arthalgias",
|
| 412 |
+
"artharlgia",
|
| 413 |
+
"arthralgia",
|
| 414 |
+
"arthralgias",
|
| 415 |
+
"backache",
|
| 416 |
+
"backaches",
|
| 417 |
+
"complain of pain",
|
| 418 |
+
"complained of pain",
|
| 419 |
+
"complaining of pain",
|
| 420 |
+
"complains of pain",
|
| 421 |
+
"dching",
|
| 422 |
+
"dorsalgia",
|
| 423 |
+
"ears hurt",
|
| 424 |
+
"feeling achy",
|
| 425 |
+
"feels achy",
|
| 426 |
+
"felt achy",
|
| 427 |
+
"hurt",
|
| 428 |
+
"hurting",
|
| 429 |
+
"hurting worse",
|
| 430 |
+
"hurts",
|
| 431 |
+
"pain",
|
| 432 |
+
"pain, discomfort",
|
| 433 |
+
"painful",
|
| 434 |
+
"painful feeling",
|
| 435 |
+
"painfull",
|
| 436 |
+
"paining",
|
| 437 |
+
"pains",
|
| 438 |
+
"paln",
|
| 439 |
+
"patn",
|
| 440 |
+
"paun",
|
| 441 |
+
"scratchy",
|
| 442 |
+
"scratchy throat",
|
| 443 |
+
"sore",
|
| 444 |
+
"sores",
|
| 445 |
+
"spainful",
|
| 446 |
+
"twinge",
|
| 447 |
+
"twinges"
|
| 448 |
+
],
|
| 449 |
+
"Blurred Vision": [
|
| 450 |
+
"blur eyes",
|
| 451 |
+
"blur vision",
|
| 452 |
+
"blurr vision",
|
| 453 |
+
"blurred eye",
|
| 454 |
+
"blurred eyes",
|
| 455 |
+
"blurred vision",
|
| 456 |
+
"blurried vision",
|
| 457 |
+
"blurring vision",
|
| 458 |
+
"blurring of eyes",
|
| 459 |
+
"blurring of vision",
|
| 460 |
+
"blurring of visual image",
|
| 461 |
+
"blurring vision",
|
| 462 |
+
"blurry",
|
| 463 |
+
"blurry everything",
|
| 464 |
+
"blurry eyes",
|
| 465 |
+
"blurry eyesight",
|
| 466 |
+
"blurry vision",
|
| 467 |
+
"blurry vision",
|
| 468 |
+
"blurry visions",
|
| 469 |
+
"cloudy vision",
|
| 470 |
+
"diminished vision",
|
| 471 |
+
"distorted vision",
|
| 472 |
+
"everything blurry",
|
| 473 |
+
"eye blur",
|
| 474 |
+
"eyes blurry",
|
| 475 |
+
"eyesight blurry",
|
| 476 |
+
"filmy vision",
|
| 477 |
+
"foggy vision",
|
| 478 |
+
"hazy vision",
|
| 479 |
+
"mist over eyes",
|
| 480 |
+
"misty vision",
|
| 481 |
+
"out of focus",
|
| 482 |
+
"see blurry",
|
| 483 |
+
"slightly blurriness",
|
| 484 |
+
"spotty vision",
|
| 485 |
+
"vision blurred",
|
| 486 |
+
"vision blurring",
|
| 487 |
+
"vision blurry",
|
| 488 |
+
"vision spotty",
|
| 489 |
+
"vision spoty",
|
| 490 |
+
"vision blur",
|
| 491 |
+
"vision blurred",
|
| 492 |
+
"vision blurriness",
|
| 493 |
+
"vision blurring",
|
| 494 |
+
"vision blurry",
|
| 495 |
+
"vision is blurred"
|
| 496 |
+
],
|
| 497 |
+
"Nausea": [
|
| 498 |
+
"about to throw up",
|
| 499 |
+
"could throw up",
|
| 500 |
+
"feel like vomiting",
|
| 501 |
+
"feeling have to throw up",
|
| 502 |
+
"feeling bilious",
|
| 503 |
+
"feeling queasy",
|
| 504 |
+
"going to throw up",
|
| 505 |
+
"like throwing up",
|
| 506 |
+
"may vomit",
|
| 507 |
+
"nasea",
|
| 508 |
+
"nausea",
|
| 509 |
+
"nauseas",
|
| 510 |
+
"nauseated",
|
| 511 |
+
"nauseating",
|
| 512 |
+
"nauseous",
|
| 513 |
+
"naussea",
|
| 514 |
+
"neautious",
|
| 515 |
+
"queasy",
|
| 516 |
+
"stomach upset",
|
| 517 |
+
"stomach upsetting",
|
| 518 |
+
"stomach upset",
|
| 519 |
+
"trying to throw up",
|
| 520 |
+
"upset stomach",
|
| 521 |
+
"upset stomach",
|
| 522 |
+
"upsets stomach",
|
| 523 |
+
"upsetting stomach",
|
| 524 |
+
"urge to throw up",
|
| 525 |
+
"vomit sensation",
|
| 526 |
+
"want to throw up"
|
| 527 |
+
],
|
| 528 |
+
"Hypovolemia": [
|
| 529 |
+
"deficit fluid volume",
|
| 530 |
+
"depleted blood volume",
|
| 531 |
+
"depletion of volume of plasma or extracellular fluid",
|
| 532 |
+
"depletion volume",
|
| 533 |
+
"fluid depletion",
|
| 534 |
+
"fluid volume deficit",
|
| 535 |
+
"hypovolaemia",
|
| 536 |
+
"hypovolemia",
|
| 537 |
+
"hypovolemias",
|
| 538 |
+
"oligemia",
|
| 539 |
+
"sodium and water depletion",
|
| 540 |
+
"volume depletion"
|
| 541 |
+
],
|
| 542 |
+
"Diarrhea": [
|
| 543 |
+
"bloody diarrhea",
|
| 544 |
+
"bowel loose movements",
|
| 545 |
+
"bowels loose movement",
|
| 546 |
+
"d - diarrhoea",
|
| 547 |
+
"diarhea",
|
| 548 |
+
"diarrhea",
|
| 549 |
+
"diarrheas",
|
| 550 |
+
"diarrhes",
|
| 551 |
+
"diarrhoea",
|
| 552 |
+
"diarrhoea nos",
|
| 553 |
+
"diarrhoea symptom",
|
| 554 |
+
"diarrhoea symptoms",
|
| 555 |
+
"diharrea",
|
| 556 |
+
"every few minutes stool",
|
| 557 |
+
"have the runs",
|
| 558 |
+
"lienteric diarrhoea",
|
| 559 |
+
"loose bowel",
|
| 560 |
+
"loose bowel motion",
|
| 561 |
+
"loose bowel motions",
|
| 562 |
+
"loose bowel movement",
|
| 563 |
+
"loose bowels",
|
| 564 |
+
"loose stool",
|
| 565 |
+
"loose stools",
|
| 566 |
+
"observation of diarrhoea",
|
| 567 |
+
"poop too often",
|
| 568 |
+
"runny stools",
|
| 569 |
+
"runny tummy",
|
| 570 |
+
"runs(diarrhea)",
|
| 571 |
+
"runs(diarrhoea)",
|
| 572 |
+
"stool every few minutes",
|
| 573 |
+
"stools loose",
|
| 574 |
+
"the runs",
|
| 575 |
+
"the trots",
|
| 576 |
+
"trots",
|
| 577 |
+
"watery stool",
|
| 578 |
+
"watery stools"
|
| 579 |
+
],
|
| 580 |
+
"Rhinorrhea": [
|
| 581 |
+
"excessive noise from nasal passage",
|
| 582 |
+
"increased nasal secretion",
|
| 583 |
+
"more mucus nasal",
|
| 584 |
+
"nasal discharge increased",
|
| 585 |
+
"nose drip",
|
| 586 |
+
"nose dripping",
|
| 587 |
+
"nose mucus abundant",
|
| 588 |
+
"rhinorrhea",
|
| 589 |
+
"rhinorrhoea"
|
| 590 |
+
],
|
| 591 |
+
"Cough": [
|
| 592 |
+
"a lot of phlegm",
|
| 593 |
+
"a lot of phlegm and mucus",
|
| 594 |
+
"achy coughing",
|
| 595 |
+
"alot of phlegm",
|
| 596 |
+
"alot of thick secretions",
|
| 597 |
+
"bark",
|
| 598 |
+
"barking",
|
| 599 |
+
"barks",
|
| 600 |
+
"blood cough",
|
| 601 |
+
"bringing up alot of yellow",
|
| 602 |
+
"can't bring up anything",
|
| 603 |
+
"can't bring up my secretions",
|
| 604 |
+
"choking on my my secretions",
|
| 605 |
+
"choking on my phlegm",
|
| 606 |
+
"coming up from my lungs",
|
| 607 |
+
"coming up out of my lungs",
|
| 608 |
+
"congested cough",
|
| 609 |
+
"copious amounts of sputum",
|
| 610 |
+
"coug",
|
| 611 |
+
"cough",
|
| 612 |
+
"cough type",
|
| 613 |
+
"cough up",
|
| 614 |
+
"cough up blood",
|
| 615 |
+
"cough with blood",
|
| 616 |
+
"cough with small blood",
|
| 617 |
+
"coughed",
|
| 618 |
+
"coughed up blood",
|
| 619 |
+
"coughing",
|
| 620 |
+
"coughing up",
|
| 621 |
+
"coughing up blood",
|
| 622 |
+
"coughing with a blood",
|
| 623 |
+
"coughing with blood",
|
| 624 |
+
"coughs",
|
| 625 |
+
"cougj",
|
| 626 |
+
"guns from my lungs",
|
| 627 |
+
"i have croup",
|
| 628 |
+
"junk coming from my lungs",
|
| 629 |
+
"junk i am bringing up",
|
| 630 |
+
"lungs are producing",
|
| 631 |
+
"more phlegm",
|
| 632 |
+
"my spit is creamy",
|
| 633 |
+
"ocugh",
|
| 634 |
+
"phlegm coming out",
|
| 635 |
+
"producing alot of secretions",
|
| 636 |
+
"sound like a seal",
|
| 637 |
+
"sputum i am bringing",
|
| 638 |
+
"still have phlegm",
|
| 639 |
+
"stuff coming from my lungs",
|
| 640 |
+
"weak cough"
|
| 641 |
+
],
|
| 642 |
+
"Prior scar dehiscence": [
|
| 643 |
+
"prior scar dehiscence"
|
| 644 |
+
],
|
| 645 |
+
"weakness": [
|
| 646 |
+
"a bit week",
|
| 647 |
+
"a little bit week",
|
| 648 |
+
"a little week",
|
| 649 |
+
"am eaker",
|
| 650 |
+
"asthenic",
|
| 651 |
+
"been week for a while",
|
| 652 |
+
"body is weaker",
|
| 653 |
+
"body is week",
|
| 654 |
+
"continue to be week",
|
| 655 |
+
"debility",
|
| 656 |
+
"decreased strength",
|
| 657 |
+
"enfeebled",
|
| 658 |
+
"feeling weaker",
|
| 659 |
+
"feeling faint",
|
| 660 |
+
"feeling week",
|
| 661 |
+
"feels faint",
|
| 662 |
+
"felt faint",
|
| 663 |
+
"general debility",
|
| 664 |
+
"i am week",
|
| 665 |
+
"i feel week",
|
| 666 |
+
"just as week",
|
| 667 |
+
"lassitude",
|
| 668 |
+
"loss of strength",
|
| 669 |
+
"loss strength",
|
| 670 |
+
"made me week",
|
| 671 |
+
"make me week",
|
| 672 |
+
"no longer week",
|
| 673 |
+
"not week anymore",
|
| 674 |
+
"physically week",
|
| 675 |
+
"so week",
|
| 676 |
+
"still week",
|
| 677 |
+
"strength decreased",
|
| 678 |
+
"strength loss",
|
| 679 |
+
"too week",
|
| 680 |
+
"weak",
|
| 681 |
+
"weakeness",
|
| 682 |
+
"weakness",
|
| 683 |
+
"weaknesses",
|
| 684 |
+
"wealness",
|
| 685 |
+
"werak"
|
| 686 |
+
],
|
| 687 |
+
"Sinusoidal Pattern": [
|
| 688 |
+
"sinusoidal pattern"
|
| 689 |
+
],
|
| 690 |
+
"Prior uterine rupture": [
|
| 691 |
+
"prior uterine rupture"
|
| 692 |
+
],
|
| 693 |
+
"Hypertonic Uterus": [
|
| 694 |
+
"hypertonic uterus"
|
| 695 |
+
],
|
| 696 |
+
"Unconsciousness": [
|
| 697 |
+
"unconsciousness"
|
| 698 |
+
],
|
| 699 |
+
"Headache": [
|
| 700 |
+
"ache head",
|
| 701 |
+
"brain hurts",
|
| 702 |
+
"cephalalgia",
|
| 703 |
+
"cephalalgias",
|
| 704 |
+
"cephalgia",
|
| 705 |
+
"cephalgias",
|
| 706 |
+
"cephalodynia",
|
| 707 |
+
"cephalodynias",
|
| 708 |
+
"cranial pain",
|
| 709 |
+
"cranial pains",
|
| 710 |
+
"frequent headaches",
|
| 711 |
+
"geadaches",
|
| 712 |
+
"ha",
|
| 713 |
+
"heachache",
|
| 714 |
+
"heache",
|
| 715 |
+
"heaches",
|
| 716 |
+
"head going to explode",
|
| 717 |
+
"head hurts",
|
| 718 |
+
"head ach",
|
| 719 |
+
"head ache",
|
| 720 |
+
"head aches",
|
| 721 |
+
"head achy",
|
| 722 |
+
"head hurts",
|
| 723 |
+
"head is pounding",
|
| 724 |
+
"head pain",
|
| 725 |
+
"head pain cephalgia",
|
| 726 |
+
"head pained",
|
| 727 |
+
"head pains",
|
| 728 |
+
"head soreness",
|
| 729 |
+
"head tingling",
|
| 730 |
+
"headac he",
|
| 731 |
+
"headach",
|
| 732 |
+
"headache",
|
| 733 |
+
"headaches",
|
| 734 |
+
"headahce",
|
| 735 |
+
"headahces",
|
| 736 |
+
"headahe",
|
| 737 |
+
"headhace",
|
| 738 |
+
"my head is killing me",
|
| 739 |
+
"my head was killing me",
|
| 740 |
+
"pain head",
|
| 741 |
+
"pain in head",
|
| 742 |
+
"pain in my head",
|
| 743 |
+
"pressure in head",
|
| 744 |
+
"sinus headache",
|
| 745 |
+
"sinus headaches"
|
| 746 |
+
],
|
| 747 |
+
"Dysuria": [
|
| 748 |
+
"burning go to the restroom",
|
| 749 |
+
"burning pee",
|
| 750 |
+
"burning urination",
|
| 751 |
+
"burning feeling in penis",
|
| 752 |
+
"burning urination",
|
| 753 |
+
"burning when urinate",
|
| 754 |
+
"dysuria",
|
| 755 |
+
"dysuria/painful urination",
|
| 756 |
+
"frequent painful peeing",
|
| 757 |
+
"go to the restroom burning",
|
| 758 |
+
"having issues pee",
|
| 759 |
+
"hurts to pee",
|
| 760 |
+
"hurts when pee",
|
| 761 |
+
"in pain to pee",
|
| 762 |
+
"irritation urinating",
|
| 763 |
+
"micturition painful",
|
| 764 |
+
"pain upon urination",
|
| 765 |
+
"pain urination",
|
| 766 |
+
"pain associated with micturition",
|
| 767 |
+
"pain during urination",
|
| 768 |
+
"pain emptying bladder",
|
| 769 |
+
"pain on micturition",
|
| 770 |
+
"pain on voiding",
|
| 771 |
+
"pain passing urine",
|
| 772 |
+
"pain passing water",
|
| 773 |
+
"pain when pee",
|
| 774 |
+
"pain while peeing",
|
| 775 |
+
"pain with urination",
|
| 776 |
+
"pain, peeing",
|
| 777 |
+
"painful urination",
|
| 778 |
+
"painful frequent urination",
|
| 779 |
+
"painful micturition",
|
| 780 |
+
"painful or difficult urination",
|
| 781 |
+
"painful urination",
|
| 782 |
+
"painful urine",
|
| 783 |
+
"passing water hurts",
|
| 784 |
+
"stinging urination",
|
| 785 |
+
"stings use the bathroom",
|
| 786 |
+
"uncomfortable urinating",
|
| 787 |
+
"urinating irritation",
|
| 788 |
+
"urinating uncomfortable",
|
| 789 |
+
"urination pain",
|
| 790 |
+
"urination painful",
|
| 791 |
+
"urination stinging",
|
| 792 |
+
"urination pain",
|
| 793 |
+
"urination painful",
|
| 794 |
+
"use the bathroom stings",
|
| 795 |
+
"voiding pain"
|
| 796 |
+
],
|
| 797 |
+
"Mental confusion": [
|
| 798 |
+
"acting confused",
|
| 799 |
+
"appeared confused",
|
| 800 |
+
"appears confused",
|
| 801 |
+
"can't concentrate",
|
| 802 |
+
"can't think clearly",
|
| 803 |
+
"can't think straight",
|
| 804 |
+
"cloudy-headed",
|
| 805 |
+
"confused losing track",
|
| 806 |
+
"confused about time",
|
| 807 |
+
"confused and demented",
|
| 808 |
+
"hard time paying attention",
|
| 809 |
+
"inability to think",
|
| 810 |
+
"losing track confused",
|
| 811 |
+
"mental confusion",
|
| 812 |
+
"mind is getting foggy",
|
| 813 |
+
"patient confused",
|
| 814 |
+
"pt confused",
|
| 815 |
+
"puzzlement",
|
| 816 |
+
"seemed confused",
|
| 817 |
+
"seemed confused",
|
| 818 |
+
"seems confused",
|
| 819 |
+
"slow thinking",
|
| 820 |
+
"slowed thinking",
|
| 821 |
+
"slower thinking",
|
| 822 |
+
"some brain fog",
|
| 823 |
+
"thinking is slowed"
|
| 824 |
+
],
|
| 825 |
+
"Chest pain": [
|
| 826 |
+
"aches in my chest",
|
| 827 |
+
"achy chest",
|
| 828 |
+
"angia",
|
| 829 |
+
"angina",
|
| 830 |
+
"burn in my chest",
|
| 831 |
+
"burning in the chest",
|
| 832 |
+
"chesl pain",
|
| 833 |
+
"chest achy",
|
| 834 |
+
"chest burns",
|
| 835 |
+
"chest hurting",
|
| 836 |
+
"chest hurts",
|
| 837 |
+
"chest pai",
|
| 838 |
+
"chest soreness",
|
| 839 |
+
"chest heard",
|
| 840 |
+
"chest hurt",
|
| 841 |
+
"chest hurts",
|
| 842 |
+
"chest is burning",
|
| 843 |
+
"chest just hurts",
|
| 844 |
+
"chest pain",
|
| 845 |
+
"chest pain at rest",
|
| 846 |
+
"chest pain or angina",
|
| 847 |
+
"chest pains",
|
| 848 |
+
"chest pains at rest",
|
| 849 |
+
"chest started to ache",
|
| 850 |
+
"chest twinges",
|
| 851 |
+
"chest wall pain",
|
| 852 |
+
"chest was aching",
|
| 853 |
+
"chest without pains",
|
| 854 |
+
"chestpain",
|
| 855 |
+
"chst pain",
|
| 856 |
+
"cp",
|
| 857 |
+
"cps",
|
| 858 |
+
"heart area pain and pressure",
|
| 859 |
+
"heart still hurt",
|
| 860 |
+
"heart still hurts",
|
| 861 |
+
"hurt in my chest",
|
| 862 |
+
"hurting chest",
|
| 863 |
+
"hurts chest",
|
| 864 |
+
"needles feeling in the middle of my chest",
|
| 865 |
+
"pai chest",
|
| 866 |
+
"pain moving my chest",
|
| 867 |
+
"pain and pressure heart area",
|
| 868 |
+
"pain behind my breastbone",
|
| 869 |
+
"pain behind sternum",
|
| 870 |
+
"pain chest",
|
| 871 |
+
"pain in chest",
|
| 872 |
+
"pain in my chest",
|
| 873 |
+
"pain in the center of my chest",
|
| 874 |
+
"pain in the chest",
|
| 875 |
+
"pain into my chest",
|
| 876 |
+
"pain right in the chest",
|
| 877 |
+
"pain thoracic",
|
| 878 |
+
"painful sensation in my chest",
|
| 879 |
+
"somebody put a stone on my chest",
|
| 880 |
+
"soreness chest",
|
| 881 |
+
"sternum pain",
|
| 882 |
+
"stethalgia",
|
| 883 |
+
"thoracalgia",
|
| 884 |
+
"thoracic pain",
|
| 885 |
+
"thorax pain",
|
| 886 |
+
"thorax painful",
|
| 887 |
+
"twinges in my chest"
|
| 888 |
+
],
|
| 889 |
+
"Abruption": [
|
| 890 |
+
"abruption",
|
| 891 |
+
"abruptions",
|
| 892 |
+
"abruptuion",
|
| 893 |
+
"placental abruption",
|
| 894 |
+
"placental abrution"
|
| 895 |
+
],
|
| 896 |
+
"Dysphagia": [
|
| 897 |
+
"dyphagia",
|
| 898 |
+
"dyspagia",
|
| 899 |
+
"dysphagia",
|
| 900 |
+
"pain swallowing"
|
| 901 |
+
],
|
| 902 |
+
"Melena": [
|
| 903 |
+
"black tarry poo",
|
| 904 |
+
"black tarry stool",
|
| 905 |
+
"black tarry stools",
|
| 906 |
+
"dark liquid stool",
|
| 907 |
+
"meiena",
|
| 908 |
+
"melena",
|
| 909 |
+
"tarry poop"
|
| 910 |
+
],
|
| 911 |
+
"Exertional presyncope": [
|
| 912 |
+
"exertional presyncope"
|
| 913 |
+
],
|
| 914 |
+
"Extreme fatique": [
|
| 915 |
+
"extreme fatique"
|
| 916 |
+
],
|
| 917 |
+
"Hepatosplenomegalia": [
|
| 918 |
+
"hepatosplenomegalia"
|
| 919 |
+
],
|
| 920 |
+
"Drooling": [
|
| 921 |
+
"dribble",
|
| 922 |
+
"dribbles",
|
| 923 |
+
"dribbling",
|
| 924 |
+
"dripping saliva",
|
| 925 |
+
"drool",
|
| 926 |
+
"drooled",
|
| 927 |
+
"drooling",
|
| 928 |
+
"droolingâ",
|
| 929 |
+
"drooping saliva",
|
| 930 |
+
"excessive salivation",
|
| 931 |
+
"mouth watering",
|
| 932 |
+
"oversalivation",
|
| 933 |
+
"saliva dripping",
|
| 934 |
+
"saliva drooping",
|
| 935 |
+
"slobbering",
|
| 936 |
+
"watery mouth"
|
| 937 |
+
],
|
| 938 |
+
"Bendopnea": [
|
| 939 |
+
"bend down breathing is worse",
|
| 940 |
+
"bend down can't catch my breath",
|
| 941 |
+
"bend down gasping air",
|
| 942 |
+
"bend over difficulties catching air",
|
| 943 |
+
"bending down can't breathe",
|
| 944 |
+
"bending down difficulty in breathing",
|
| 945 |
+
"bendopnea",
|
| 946 |
+
"bendopnoea",
|
| 947 |
+
"breathing is worse bend down",
|
| 948 |
+
"can't breathe bending down",
|
| 949 |
+
"can't catch my breath bend down",
|
| 950 |
+
"difficulties catching air bend over",
|
| 951 |
+
"difficulty in breathing bending down",
|
| 952 |
+
"dyspnea when bending forward",
|
| 953 |
+
"dyspnoea when bending forward",
|
| 954 |
+
"gasping air bend down",
|
| 955 |
+
"leaning forward shortness of breath",
|
| 956 |
+
"shortness of breath leaning forward",
|
| 957 |
+
"shortness of breath when bending forward"
|
| 958 |
+
],
|
| 959 |
+
"Palpitations": [
|
| 960 |
+
"beating fast heart",
|
| 961 |
+
"chest fluttering",
|
| 962 |
+
"chest flutters",
|
| 963 |
+
"chest symptom palpitation",
|
| 964 |
+
"fast heart rate",
|
| 965 |
+
"fast pulse",
|
| 966 |
+
"feel heart beating",
|
| 967 |
+
"feeling heart beats",
|
| 968 |
+
"felt heart beating",
|
| 969 |
+
"felt heart beating",
|
| 970 |
+
"flip flopping heart beats",
|
| 971 |
+
"flopping in my chest",
|
| 972 |
+
"flopping in my heart",
|
| 973 |
+
"flutter heart",
|
| 974 |
+
"fluttering chest",
|
| 975 |
+
"fluttering feeling in my chest",
|
| 976 |
+
"fluttering in heart",
|
| 977 |
+
"forceful beating of the heart",
|
| 978 |
+
"heart beating fast",
|
| 979 |
+
"heart beating harder",
|
| 980 |
+
"heart flutter",
|
| 981 |
+
"heart racing",
|
| 982 |
+
"heart beating fast",
|
| 983 |
+
"heart beating harder",
|
| 984 |
+
"heart beats fast",
|
| 985 |
+
"heart beats so fast",
|
| 986 |
+
"heart beats very fast",
|
| 987 |
+
"heart fast",
|
| 988 |
+
"heart fluttering",
|
| 989 |
+
"heart flutters",
|
| 990 |
+
"heart has been racing",
|
| 991 |
+
"heart irregularities",
|
| 992 |
+
"heart is beating really fast",
|
| 993 |
+
"heart is beating so fast",
|
| 994 |
+
"heart is beating too fast",
|
| 995 |
+
"heart is beating too hard",
|
| 996 |
+
"heart is being pushed",
|
| 997 |
+
"heart is flip-flop ping",
|
| 998 |
+
"heart is fluttering",
|
| 999 |
+
"heart is pounding",
|
| 1000 |
+
"heart is pounding hard",
|
| 1001 |
+
"heart is throbbing",
|
| 1002 |
+
"heart pounding",
|
| 1003 |
+
"heart pumping",
|
| 1004 |
+
"heart race",
|
| 1005 |
+
"heart races",
|
| 1006 |
+
"heart racing",
|
| 1007 |
+
"heart throb",
|
| 1008 |
+
"heart throbbing",
|
| 1009 |
+
"heart throbs",
|
| 1010 |
+
"heart was pounding",
|
| 1011 |
+
"loud and irregular heartbeat",
|
| 1012 |
+
"my heart is racing",
|
| 1013 |
+
"paipitaitons",
|
| 1014 |
+
"palpatations",
|
| 1015 |
+
"palpiptations",
|
| 1016 |
+
"palpitaitons",
|
| 1017 |
+
"palpitation",
|
| 1018 |
+
"palpitation(s)",
|
| 1019 |
+
"palpitations",
|
| 1020 |
+
"palpitions",
|
| 1021 |
+
"palptiations",
|
| 1022 |
+
"pounding heart",
|
| 1023 |
+
"pulse fast",
|
| 1024 |
+
"pulse rapid",
|
| 1025 |
+
"quick heartbeat",
|
| 1026 |
+
"quick pulse",
|
| 1027 |
+
"racing heart",
|
| 1028 |
+
"racy heart",
|
| 1029 |
+
"rapid heart beat",
|
| 1030 |
+
"rapid heart rate",
|
| 1031 |
+
"rapid heartbeat",
|
| 1032 |
+
"rapid heartbeats",
|
| 1033 |
+
"rapid pulse"
|
| 1034 |
+
],
|
| 1035 |
+
"abdominal adiposity": [
|
| 1036 |
+
"abdominal adiposity"
|
| 1037 |
+
],
|
| 1038 |
+
"Hypotension": [
|
| 1039 |
+
"hyotension",
|
| 1040 |
+
"hypopiesis",
|
| 1041 |
+
"hypotension",
|
| 1042 |
+
"hypotensive diseases",
|
| 1043 |
+
"hypotenstion",
|
| 1044 |
+
"vascular hypotensive disorder"
|
| 1045 |
+
],
|
| 1046 |
+
"Polydipsia": [
|
| 1047 |
+
"cottonmouth",
|
| 1048 |
+
"drink more water",
|
| 1049 |
+
"drinking more water",
|
| 1050 |
+
"dry mouth",
|
| 1051 |
+
"dry tongue",
|
| 1052 |
+
"excessive fluid consumption",
|
| 1053 |
+
"excessive fluid intake",
|
| 1054 |
+
"excessive thirst",
|
| 1055 |
+
"extreme thirst",
|
| 1056 |
+
"hydrodipsomania",
|
| 1057 |
+
"i drink lots of water",
|
| 1058 |
+
"i feel thirsty",
|
| 1059 |
+
"mouth is dry",
|
| 1060 |
+
"polydinsia",
|
| 1061 |
+
"polydipsia",
|
| 1062 |
+
"polydipsias",
|
| 1063 |
+
"polydypsia",
|
| 1064 |
+
"thirst",
|
| 1065 |
+
"thirst excessive",
|
| 1066 |
+
"thirsty"
|
| 1067 |
+
],
|
| 1068 |
+
"slurred speech": [
|
| 1069 |
+
"abnormal speech",
|
| 1070 |
+
"clipped speech",
|
| 1071 |
+
"confused speech",
|
| 1072 |
+
"delayed speech",
|
| 1073 |
+
"difficulty speaking",
|
| 1074 |
+
"difficulty talking",
|
| 1075 |
+
"dysarthria",
|
| 1076 |
+
"scamping speech",
|
| 1077 |
+
"slur speech",
|
| 1078 |
+
"slurred speech",
|
| 1079 |
+
"slurred speach",
|
| 1080 |
+
"slurred speech",
|
| 1081 |
+
"slurred words",
|
| 1082 |
+
"slurring speech",
|
| 1083 |
+
"slurring words",
|
| 1084 |
+
"speech slurred",
|
| 1085 |
+
"speech disorders",
|
| 1086 |
+
"speech is slurred",
|
| 1087 |
+
"speech slur",
|
| 1088 |
+
"speech slurred",
|
| 1089 |
+
"speech-slurring",
|
| 1090 |
+
"trouble speaking",
|
| 1091 |
+
"trouble with speech"
|
| 1092 |
+
],
|
| 1093 |
+
"Difficulty swallowing": [
|
| 1094 |
+
"able to swallow",
|
| 1095 |
+
"difficult to swallow",
|
| 1096 |
+
"difficulty sw allowing",
|
| 1097 |
+
"difficulty swalloing",
|
| 1098 |
+
"difficulty swallow ing",
|
| 1099 |
+
"difficulty swallowing"
|
| 1100 |
+
],
|
| 1101 |
+
"Neutropenia": [
|
| 1102 |
+
"neutropenia",
|
| 1103 |
+
"neutropenias",
|
| 1104 |
+
"neutropenic disorder",
|
| 1105 |
+
"neutrophils decreased"
|
| 1106 |
+
],
|
| 1107 |
+
"Exertional fatigue": [
|
| 1108 |
+
"exertional fatigue",
|
| 1109 |
+
"fatigue exertional",
|
| 1110 |
+
"post-exertional fatigue"
|
| 1111 |
+
],
|
| 1112 |
+
"Presyncope": [
|
| 1113 |
+
"about to faint",
|
| 1114 |
+
"about to lose consciousness",
|
| 1115 |
+
"almost fainted",
|
| 1116 |
+
"almost had syncope",
|
| 1117 |
+
"almost lost consciousness",
|
| 1118 |
+
"almost passed out",
|
| 1119 |
+
"almost passes out",
|
| 1120 |
+
"close to fainting",
|
| 1121 |
+
"close to losing consciousness",
|
| 1122 |
+
"close to passing out",
|
| 1123 |
+
"fainting near",
|
| 1124 |
+
"feel like pass out",
|
| 1125 |
+
"feel like passing out",
|
| 1126 |
+
"going loose my consciousness",
|
| 1127 |
+
"going to pass out",
|
| 1128 |
+
"going to faint",
|
| 1129 |
+
"going to pass out",
|
| 1130 |
+
"gonna pass out",
|
| 1131 |
+
"i almost fainted",
|
| 1132 |
+
"i am passing out",
|
| 1133 |
+
"i feel like i am passing out",
|
| 1134 |
+
"i was gonna fall",
|
| 1135 |
+
"loose my consciousness going",
|
| 1136 |
+
"loosing consciousness",
|
| 1137 |
+
"near fainting",
|
| 1138 |
+
"near syncopal episode",
|
| 1139 |
+
"near syncopal episodes",
|
| 1140 |
+
"near syncope",
|
| 1141 |
+
"near-syncope",
|
| 1142 |
+
"nearly fainted",
|
| 1143 |
+
"nearly had syncope",
|
| 1144 |
+
"nearly lost consciousness",
|
| 1145 |
+
"pass out feel like",
|
| 1146 |
+
"pre syncope",
|
| 1147 |
+
"pre-syncope",
|
| 1148 |
+
"presyncopal episode",
|
| 1149 |
+
"presyncopal episodes",
|
| 1150 |
+
"presyncope",
|
| 1151 |
+
"presyncopes",
|
| 1152 |
+
"pretty fuzzy",
|
| 1153 |
+
"tunnel vision"
|
| 1154 |
+
],
|
| 1155 |
+
"Telangiectasia": [
|
| 1156 |
+
"telangiectasia"
|
| 1157 |
+
],
|
| 1158 |
+
"Diplopia": [
|
| 1159 |
+
"diplopia",
|
| 1160 |
+
"diplopias",
|
| 1161 |
+
"dplopia",
|
| 1162 |
+
"i see everything double",
|
| 1163 |
+
"seeing double images (diplopia)"
|
| 1164 |
+
],
|
| 1165 |
+
"murmur of mitral regurgitation": [
|
| 1166 |
+
"murmur of mitral regurgitation"
|
| 1167 |
+
],
|
| 1168 |
+
"Epigastric pain": [
|
| 1169 |
+
"abdominal pain in the central upper belly",
|
| 1170 |
+
"achy epigastric",
|
| 1171 |
+
"epiagastric pain",
|
| 1172 |
+
"epigastic pain",
|
| 1173 |
+
"epigastralgia",
|
| 1174 |
+
"epigastric",
|
| 1175 |
+
"epigastric abdominal pain",
|
| 1176 |
+
"epigastric ache",
|
| 1177 |
+
"epigastric pain",
|
| 1178 |
+
"epigastrium pain",
|
| 1179 |
+
"epigstric pain",
|
| 1180 |
+
"pain epigastric",
|
| 1181 |
+
"pain in epigastrium",
|
| 1182 |
+
"pain in the upper abdomen"
|
| 1183 |
+
],
|
| 1184 |
+
"Peripheral Hypoperfusion": [
|
| 1185 |
+
"peripheral hypoperfusion"
|
| 1186 |
+
],
|
| 1187 |
+
"Sweating": [
|
| 1188 |
+
"body is sweaty",
|
| 1189 |
+
"drenching sweat",
|
| 1190 |
+
"dripping with sweat",
|
| 1191 |
+
"hidropoiesis",
|
| 1192 |
+
"hidrosis",
|
| 1193 |
+
"perspiration",
|
| 1194 |
+
"perspired",
|
| 1195 |
+
"perspiring",
|
| 1196 |
+
"sweat",
|
| 1197 |
+
"sweat on my forehead",
|
| 1198 |
+
"sweated",
|
| 1199 |
+
"sweating",
|
| 1200 |
+
"sweats",
|
| 1201 |
+
"sweaty"
|
| 1202 |
+
],
|
| 1203 |
+
"Stable angina": [
|
| 1204 |
+
"angina chronic stable",
|
| 1205 |
+
"angina stable",
|
| 1206 |
+
"exertional angina",
|
| 1207 |
+
"stable angina",
|
| 1208 |
+
"stable anginas",
|
| 1209 |
+
"stable chronic angina"
|
| 1210 |
+
],
|
| 1211 |
+
"Exertional dyspnea": [
|
| 1212 |
+
"chest gets so heavy in my exercise",
|
| 1213 |
+
"chest hurts every time i carry",
|
| 1214 |
+
"dyspneic with exertion",
|
| 1215 |
+
"exertional dyspnea",
|
| 1216 |
+
"neck and jaw get tight when i shovel",
|
| 1217 |
+
"pain by my shoulder blade in aerobics",
|
| 1218 |
+
"shortness of breath on exertion",
|
| 1219 |
+
"shortness of breath on moderate exertion",
|
| 1220 |
+
"tight when i climbed"
|
| 1221 |
+
],
|
| 1222 |
+
"Erythema": [
|
| 1223 |
+
"cutaneous redness",
|
| 1224 |
+
"enthema",
|
| 1225 |
+
"ertyhema",
|
| 1226 |
+
"ertythema",
|
| 1227 |
+
"erythea",
|
| 1228 |
+
"erythema",
|
| 1229 |
+
"erythemas",
|
| 1230 |
+
"erythematous condition",
|
| 1231 |
+
"erythematous conditions",
|
| 1232 |
+
"erythematous disorder",
|
| 1233 |
+
"erythma",
|
| 1234 |
+
"eythema",
|
| 1235 |
+
"injection (erythema)",
|
| 1236 |
+
"red skin",
|
| 1237 |
+
"redness of skin",
|
| 1238 |
+
"redness skin",
|
| 1239 |
+
"skin red",
|
| 1240 |
+
"skin reddened",
|
| 1241 |
+
"skin redness",
|
| 1242 |
+
"unusual change in color of skin to red (erythema)"
|
| 1243 |
+
],
|
| 1244 |
+
"Audible S3": [
|
| 1245 |
+
"audible s3"
|
| 1246 |
+
],
|
| 1247 |
+
"murmur of Tricuspid regurgitation": [
|
| 1248 |
+
"murmur of tricuspid regurgitation"
|
| 1249 |
+
],
|
| 1250 |
+
"Fatigue": [
|
| 1251 |
+
"decrease in energy",
|
| 1252 |
+
"decreased energy",
|
| 1253 |
+
"energy decreased",
|
| 1254 |
+
"energy loss",
|
| 1255 |
+
"exhausted",
|
| 1256 |
+
"exhaustion",
|
| 1257 |
+
"exhaustuion",
|
| 1258 |
+
"extremely tired",
|
| 1259 |
+
"fatig",
|
| 1260 |
+
"fatigue",
|
| 1261 |
+
"fatigued",
|
| 1262 |
+
"fatigues",
|
| 1263 |
+
"fatigueâ",
|
| 1264 |
+
"fatiguing",
|
| 1265 |
+
"fatique",
|
| 1266 |
+
"feeling of total lack of energy",
|
| 1267 |
+
"has no strength",
|
| 1268 |
+
"have no strength",
|
| 1269 |
+
"i am drained",
|
| 1270 |
+
"i am weak",
|
| 1271 |
+
"i am weaker",
|
| 1272 |
+
"i feel drained",
|
| 1273 |
+
"intense lack of energy",
|
| 1274 |
+
"lack of energy",
|
| 1275 |
+
"lacking energy",
|
| 1276 |
+
"lacking in energy",
|
| 1277 |
+
"loss of energy",
|
| 1278 |
+
"severe tiredness",
|
| 1279 |
+
"sluggish",
|
| 1280 |
+
"unusual lack of energy",
|
| 1281 |
+
"weariness",
|
| 1282 |
+
"worn out"
|
| 1283 |
+
],
|
| 1284 |
+
"Drowsiness": [
|
| 1285 |
+
"drowiness",
|
| 1286 |
+
"drowsiness",
|
| 1287 |
+
"drowsy",
|
| 1288 |
+
"sleepiness",
|
| 1289 |
+
"somnolence",
|
| 1290 |
+
"somnolence (sleepiness)",
|
| 1291 |
+
"somnolent"
|
| 1292 |
+
],
|
| 1293 |
+
"Hepatojugular Reflux": [
|
| 1294 |
+
"hepatojugular reflux"
|
| 1295 |
+
],
|
| 1296 |
+
"Increase of physical activity": [
|
| 1297 |
+
"increase of physical activity"
|
| 1298 |
+
],
|
| 1299 |
+
"Black stool": [
|
| 1300 |
+
"black stool",
|
| 1301 |
+
"black faeces",
|
| 1302 |
+
"black stool",
|
| 1303 |
+
"black stools",
|
| 1304 |
+
"stool black",
|
| 1305 |
+
"stool is dark"
|
| 1306 |
+
],
|
| 1307 |
+
"Exertional syncope": [
|
| 1308 |
+
"exertional syncope"
|
| 1309 |
+
],
|
| 1310 |
+
"Rhinitis": [
|
| 1311 |
+
"inflammation of nasal passage",
|
| 1312 |
+
"nasal catarrh",
|
| 1313 |
+
"nasal catarrhs",
|
| 1314 |
+
"rhinitides",
|
| 1315 |
+
"rhinitis"
|
| 1316 |
+
],
|
| 1317 |
+
"Hypokalemia": [
|
| 1318 |
+
"deficiency k",
|
| 1319 |
+
"deficiency potassium",
|
| 1320 |
+
"hypokalaemia",
|
| 1321 |
+
"hypokalaemic syndrome",
|
| 1322 |
+
"hypokalemia",
|
| 1323 |
+
"hypokalemias",
|
| 1324 |
+
"hypokalemic disorder",
|
| 1325 |
+
"hypokalemic syndrome",
|
| 1326 |
+
"hypopotassaemia",
|
| 1327 |
+
"hypopotassemia",
|
| 1328 |
+
"hypopotassemias",
|
| 1329 |
+
"k deficiency",
|
| 1330 |
+
"low potassium syndrome",
|
| 1331 |
+
"potassium [k] deficiency",
|
| 1332 |
+
"potassium deficiency",
|
| 1333 |
+
"potassium depletion",
|
| 1334 |
+
"syndrome hypokalaemic",
|
| 1335 |
+
"syndrome hypokalemic"
|
| 1336 |
+
],
|
| 1337 |
+
"Supraventricular tachycardia": [
|
| 1338 |
+
"supraventricular tachycardia",
|
| 1339 |
+
"supraventricular tachycardias",
|
| 1340 |
+
"svt",
|
| 1341 |
+
"svts",
|
| 1342 |
+
"tachycardia supraventricular"
|
| 1343 |
+
],
|
| 1344 |
+
"Severe dizziness": [
|
| 1345 |
+
"severe dizziness"
|
| 1346 |
+
],
|
| 1347 |
+
"Atrial tachycardia": [
|
| 1348 |
+
"atrial tachycardia",
|
| 1349 |
+
"atrial tachycardias",
|
| 1350 |
+
"tachycardia atrial"
|
| 1351 |
+
],
|
| 1352 |
+
"Dizziness when standing": [
|
| 1353 |
+
"dizziness when standing",
|
| 1354 |
+
"dizziness with standing",
|
| 1355 |
+
"dizzy when standing",
|
| 1356 |
+
"when standing dizzy"
|
| 1357 |
+
],
|
| 1358 |
+
"Tinnitus": [
|
| 1359 |
+
"ear noise",
|
| 1360 |
+
"ear noises",
|
| 1361 |
+
"ear ringing",
|
| 1362 |
+
"ear ringing sound",
|
| 1363 |
+
"ears ringing",
|
| 1364 |
+
"ears noises",
|
| 1365 |
+
"ears ring",
|
| 1366 |
+
"ears ringing",
|
| 1367 |
+
"in my ear ringing",
|
| 1368 |
+
"noise in ears",
|
| 1369 |
+
"noises in ear",
|
| 1370 |
+
"noises in head",
|
| 1371 |
+
"ringing in my ear",
|
| 1372 |
+
"ringing in ears",
|
| 1373 |
+
"ringing in ear",
|
| 1374 |
+
"ringing in ears",
|
| 1375 |
+
"ringing in the ear",
|
| 1376 |
+
"ringing in the ears",
|
| 1377 |
+
"ringing in the ears (tinnitus)",
|
| 1378 |
+
"ringing inthe ears",
|
| 1379 |
+
"ringing of ears",
|
| 1380 |
+
"ringing-buzzing-tinnitus",
|
| 1381 |
+
"ringing/buzzing/tinnitus",
|
| 1382 |
+
"tiinitus",
|
| 1383 |
+
"tinnitus"
|
| 1384 |
+
],
|
| 1385 |
+
"Rest dyspnea": [
|
| 1386 |
+
"rest dyspnea"
|
| 1387 |
+
],
|
| 1388 |
+
"Congestion": [
|
| 1389 |
+
"breathe through my mouth",
|
| 1390 |
+
"bunged up",
|
| 1391 |
+
"clogged nose",
|
| 1392 |
+
"clogged nostril",
|
| 1393 |
+
"clogged sinuses",
|
| 1394 |
+
"clogged up",
|
| 1395 |
+
"congastad",
|
| 1396 |
+
"congesion",
|
| 1397 |
+
"congested",
|
| 1398 |
+
"congestion",
|
| 1399 |
+
"congestions",
|
| 1400 |
+
"congsetion",
|
| 1401 |
+
"dryness in my sinuses",
|
| 1402 |
+
"i am congested",
|
| 1403 |
+
"i am not stuffed",
|
| 1404 |
+
"i can't breathe through my nose",
|
| 1405 |
+
"no nasal breathing",
|
| 1406 |
+
"nose breathing",
|
| 1407 |
+
"nose stuffed",
|
| 1408 |
+
"nose block",
|
| 1409 |
+
"nose blocks",
|
| 1410 |
+
"nose is all stuffed up",
|
| 1411 |
+
"nose is blocked",
|
| 1412 |
+
"nose is clogged",
|
| 1413 |
+
"nose is congested",
|
| 1414 |
+
"sinuress pressure",
|
| 1415 |
+
"sinus pressure",
|
| 1416 |
+
"sinus pressureâ",
|
| 1417 |
+
"sniffle",
|
| 1418 |
+
"sniffles",
|
| 1419 |
+
"sniffling",
|
| 1420 |
+
"stuffed nose",
|
| 1421 |
+
"stuffed up",
|
| 1422 |
+
"stuffiness",
|
| 1423 |
+
"stuffing nose",
|
| 1424 |
+
"stuffy",
|
| 1425 |
+
"stufy",
|
| 1426 |
+
"stuuf nose",
|
| 1427 |
+
"through the nose"
|
| 1428 |
+
],
|
| 1429 |
+
"Lightheadedness": [
|
| 1430 |
+
"head feeling light",
|
| 1431 |
+
"headed light",
|
| 1432 |
+
"headed lighted",
|
| 1433 |
+
"headedness light",
|
| 1434 |
+
"ightheadedness",
|
| 1435 |
+
"lighheadedness",
|
| 1436 |
+
"lighhtheaded",
|
| 1437 |
+
"light - headed",
|
| 1438 |
+
"light head",
|
| 1439 |
+
"light headed",
|
| 1440 |
+
"light headedness",
|
| 1441 |
+
"light-headed",
|
| 1442 |
+
"light-headed feeling",
|
| 1443 |
+
"light-headedness",
|
| 1444 |
+
"lighthead",
|
| 1445 |
+
"lightheaded",
|
| 1446 |
+
"lightheadedness",
|
| 1447 |
+
"lightheadness",
|
| 1448 |
+
"lightheaedness",
|
| 1449 |
+
"lite headed",
|
| 1450 |
+
"loss of equilibrium",
|
| 1451 |
+
"reeling sensation"
|
| 1452 |
+
],
|
| 1453 |
+
"Ear ache": [
|
| 1454 |
+
"ear ache",
|
| 1455 |
+
"ear aches",
|
| 1456 |
+
"ear hurts",
|
| 1457 |
+
"ear pain",
|
| 1458 |
+
"earache",
|
| 1459 |
+
"ears hurt",
|
| 1460 |
+
"issue with my ear",
|
| 1461 |
+
"otalgia"
|
| 1462 |
+
],
|
| 1463 |
+
"Hypoxia": [
|
| 1464 |
+
"hypoixa",
|
| 1465 |
+
"hypoxia",
|
| 1466 |
+
"hypoxic"
|
| 1467 |
+
],
|
| 1468 |
+
"Insomnia": [
|
| 1469 |
+
"could not sleep",
|
| 1470 |
+
"did not sleep night",
|
| 1471 |
+
"difficulty sleeping",
|
| 1472 |
+
"had no sleep",
|
| 1473 |
+
"hard night to fall a sleep",
|
| 1474 |
+
"i can't sleep at night",
|
| 1475 |
+
"i do not sleep",
|
| 1476 |
+
"insomnia",
|
| 1477 |
+
"losing sleep",
|
| 1478 |
+
"not sleep well",
|
| 1479 |
+
"not sleeping concerns",
|
| 1480 |
+
"not sleeping well",
|
| 1481 |
+
"not slept at all"
|
| 1482 |
+
],
|
| 1483 |
+
"Disorientation": [
|
| 1484 |
+
"disorientation"
|
| 1485 |
+
],
|
| 1486 |
+
"Blue lips": [
|
| 1487 |
+
"blue lip",
|
| 1488 |
+
"blue lips",
|
| 1489 |
+
"bluish lips",
|
| 1490 |
+
"cyanosis lips",
|
| 1491 |
+
"cyanosis of lip",
|
| 1492 |
+
"cyanosis of lips",
|
| 1493 |
+
"cyanotic lips",
|
| 1494 |
+
"labial cyanosis",
|
| 1495 |
+
"lip color blue",
|
| 1496 |
+
"lip cyanosis",
|
| 1497 |
+
"lip cyanotic",
|
| 1498 |
+
"lips are blue",
|
| 1499 |
+
"lips are bluish",
|
| 1500 |
+
"lips are purple",
|
| 1501 |
+
"lips blue",
|
| 1502 |
+
"lips cyanosed",
|
| 1503 |
+
"lips look bluish"
|
| 1504 |
+
],
|
| 1505 |
+
"Agitation": [
|
| 1506 |
+
"abnormal excitement",
|
| 1507 |
+
"agitated",
|
| 1508 |
+
"agitated behavior",
|
| 1509 |
+
"agitated behaviour",
|
| 1510 |
+
"agitation",
|
| 1511 |
+
"alot more restless",
|
| 1512 |
+
"excitement abnormal",
|
| 1513 |
+
"feathers are ruffled for no reason",
|
| 1514 |
+
"feeling agitated",
|
| 1515 |
+
"frantic",
|
| 1516 |
+
"i am so irritated",
|
| 1517 |
+
"kind of going crazy",
|
| 1518 |
+
"perturbed",
|
| 1519 |
+
"pulling my hair out",
|
| 1520 |
+
"restlessness",
|
| 1521 |
+
"unable to keep still",
|
| 1522 |
+
"vegitation"
|
| 1523 |
+
],
|
| 1524 |
+
"Junctional bradycardia": [
|
| 1525 |
+
"junctional bradycardia"
|
| 1526 |
+
],
|
| 1527 |
+
"Blue face": [
|
| 1528 |
+
"blue face",
|
| 1529 |
+
"bluish face",
|
| 1530 |
+
"face is blue"
|
| 1531 |
+
],
|
| 1532 |
+
"Malaise": [
|
| 1533 |
+
"malaise",
|
| 1534 |
+
"malaised",
|
| 1535 |
+
"maliase"
|
| 1536 |
+
],
|
| 1537 |
+
"Symptomatic palpitations": [
|
| 1538 |
+
"symptomatic palpitations"
|
| 1539 |
+
],
|
| 1540 |
+
"Constipation": [
|
| 1541 |
+
"constipate",
|
| 1542 |
+
"constipated",
|
| 1543 |
+
"constipating",
|
| 1544 |
+
"constipation",
|
| 1545 |
+
"contipation",
|
| 1546 |
+
"costiveness",
|
| 1547 |
+
"difficult passing motion",
|
| 1548 |
+
"difficulty defaecating",
|
| 1549 |
+
"difficulty defecating",
|
| 1550 |
+
"difficulty opening bowels",
|
| 1551 |
+
"difficulty passing stool",
|
| 1552 |
+
"have not done a crap",
|
| 1553 |
+
"no bowel movement",
|
| 1554 |
+
"trouble passing stool"
|
| 1555 |
+
],
|
| 1556 |
+
"Shortness of breath at rest": [
|
| 1557 |
+
"any difficulty in breathing rest",
|
| 1558 |
+
"shortness of breath at rest"
|
| 1559 |
+
],
|
| 1560 |
+
"Hallucination": [
|
| 1561 |
+
"feel like bugs are crawling up",
|
| 1562 |
+
"hallucina-tions",
|
| 1563 |
+
"hallucinating",
|
| 1564 |
+
"hallucination",
|
| 1565 |
+
"hallucinations",
|
| 1566 |
+
"hallucincations",
|
| 1567 |
+
"hallucintions",
|
| 1568 |
+
"hear strange voice",
|
| 1569 |
+
"hearing music but nothing is playing",
|
| 1570 |
+
"hearing the door bell but no one is there",
|
| 1571 |
+
"hearing things no one else hears",
|
| 1572 |
+
"hearing voices or seeing things",
|
| 1573 |
+
"i am hearing voices",
|
| 1574 |
+
"see delusions",
|
| 1575 |
+
"see things that can't be real",
|
| 1576 |
+
"seeing things that are not there",
|
| 1577 |
+
"smelling my friends perfume but she's not here",
|
| 1578 |
+
"voices in my head"
|
| 1579 |
+
],
|
| 1580 |
+
"Runny nose": [
|
| 1581 |
+
"blowing my nose",
|
| 1582 |
+
"blowing nose",
|
| 1583 |
+
"coryza",
|
| 1584 |
+
"fluid out of my nose",
|
| 1585 |
+
"mucus from sinuses",
|
| 1586 |
+
"nasal discharge",
|
| 1587 |
+
"nasal drainage",
|
| 1588 |
+
"nasal drip",
|
| 1589 |
+
"need to blow my nose",
|
| 1590 |
+
"nose running",
|
| 1591 |
+
"nose runny",
|
| 1592 |
+
"nose blowing",
|
| 1593 |
+
"nose is runny",
|
| 1594 |
+
"nose is dripping",
|
| 1595 |
+
"nose is running",
|
| 1596 |
+
"nose is runny",
|
| 1597 |
+
"nose running",
|
| 1598 |
+
"nose runs",
|
| 1599 |
+
"nosie running",
|
| 1600 |
+
"running nose",
|
| 1601 |
+
"running nosie",
|
| 1602 |
+
"running noise",
|
| 1603 |
+
"running nose",
|
| 1604 |
+
"runny nose",
|
| 1605 |
+
"runny nose is",
|
| 1606 |
+
"runny nese",
|
| 1607 |
+
"runny nose",
|
| 1608 |
+
"runny rose",
|
| 1609 |
+
"runnynose",
|
| 1610 |
+
"sneeze",
|
| 1611 |
+
"sneezed",
|
| 1612 |
+
"sneezing",
|
| 1613 |
+
"sniffle",
|
| 1614 |
+
"sniffles",
|
| 1615 |
+
"sniffling",
|
| 1616 |
+
"snotty",
|
| 1617 |
+
"unable to breathe through my nose"
|
| 1618 |
+
],
|
| 1619 |
+
"Heartburn": [
|
| 1620 |
+
"acidity",
|
| 1621 |
+
"burning chest",
|
| 1622 |
+
"burning reflux",
|
| 1623 |
+
"chest burning",
|
| 1624 |
+
"heart burn",
|
| 1625 |
+
"heartbum",
|
| 1626 |
+
"heartburn",
|
| 1627 |
+
"pyroses",
|
| 1628 |
+
"pyrosis"
|
| 1629 |
+
],
|
| 1630 |
+
"Rash": [
|
| 1631 |
+
"ragh",
|
| 1632 |
+
"rash",
|
| 1633 |
+
"rashas",
|
| 1634 |
+
"rashes",
|
| 1635 |
+
"red sores parts of my body",
|
| 1636 |
+
"red splotches foot"
|
| 1637 |
+
],
|
| 1638 |
+
"Systemic pain": [
|
| 1639 |
+
"generalized pain",
|
| 1640 |
+
"generalized pains",
|
| 1641 |
+
"systemic pain"
|
| 1642 |
+
],
|
| 1643 |
+
"Heart murmur": [
|
| 1644 |
+
"cardiac murmer",
|
| 1645 |
+
"cardiac murmur",
|
| 1646 |
+
"cardiac murmurs",
|
| 1647 |
+
"heart mumur",
|
| 1648 |
+
"heart murmur",
|
| 1649 |
+
"heart murmuring",
|
| 1650 |
+
"heart murmurs",
|
| 1651 |
+
"heart/arterial murmur nos",
|
| 1652 |
+
"mumurs",
|
| 1653 |
+
"murmer",
|
| 1654 |
+
"murmers",
|
| 1655 |
+
"murmrus",
|
| 1656 |
+
"murmur",
|
| 1657 |
+
"murmurs",
|
| 1658 |
+
"murmus"
|
| 1659 |
+
],
|
| 1660 |
+
"Acute Dyspnea": [
|
| 1661 |
+
"acute dyspnea",
|
| 1662 |
+
"acute dyspnoea",
|
| 1663 |
+
"dyspnea acute"
|
| 1664 |
+
],
|
| 1665 |
+
"Symptoms of hypoglycemia": [
|
| 1666 |
+
"symptoms of hypoglycemia"
|
| 1667 |
+
],
|
| 1668 |
+
"Paraesthesia": [
|
| 1669 |
+
"face is tingling",
|
| 1670 |
+
"meralgia paresthetica",
|
| 1671 |
+
"paraesthesia",
|
| 1672 |
+
"prickling sensation of my face"
|
| 1673 |
+
],
|
| 1674 |
+
"Severe symptoms of hypotension": [
|
| 1675 |
+
"severe symptoms of hypotension"
|
| 1676 |
+
],
|
| 1677 |
+
"Systemic inflammatory response syndrome": [
|
| 1678 |
+
"abacteraemic sepsis",
|
| 1679 |
+
"culture-negative sepsis",
|
| 1680 |
+
"sepsis syndrome",
|
| 1681 |
+
"sepsis syndromes",
|
| 1682 |
+
"septic syndrome",
|
| 1683 |
+
"sirs - system inflammatory response syndrome",
|
| 1684 |
+
"syndrome sepsis",
|
| 1685 |
+
"systemic inflammatory response syndrome"
|
| 1686 |
+
],
|
| 1687 |
+
"Severe symptoms of tachycardia": [
|
| 1688 |
+
"severe symptoms of tachycardia"
|
| 1689 |
+
],
|
| 1690 |
+
"Severe symptoms of BP or HR out of range": [
|
| 1691 |
+
"severe symptoms of blood pressure or hr out of range",
|
| 1692 |
+
"severe symptoms of bp or hr out of range"
|
| 1693 |
+
],
|
| 1694 |
+
"New or worsening pain": [
|
| 1695 |
+
"badly hurting",
|
| 1696 |
+
"hurting badly",
|
| 1697 |
+
"keep having pains",
|
| 1698 |
+
"new or worsening pain"
|
| 1699 |
+
],
|
| 1700 |
+
"Symptoms of tachycardia": [
|
| 1701 |
+
"symptoms of tachycardia"
|
| 1702 |
+
],
|
| 1703 |
+
"Symptoms of hyperglycemic crisis": [
|
| 1704 |
+
"symptoms of hyperglycemic crisis"
|
| 1705 |
+
],
|
| 1706 |
+
"Tired": [
|
| 1707 |
+
"listless",
|
| 1708 |
+
"low energy",
|
| 1709 |
+
"tatt",
|
| 1710 |
+
"tiered",
|
| 1711 |
+
"tired",
|
| 1712 |
+
"tiredness",
|
| 1713 |
+
"tiring",
|
| 1714 |
+
"trired"
|
| 1715 |
+
],
|
| 1716 |
+
"Tingling": [
|
| 1717 |
+
"tingally",
|
| 1718 |
+
"tingling",
|
| 1719 |
+
"tingly",
|
| 1720 |
+
"tinkling feeling"
|
| 1721 |
+
],
|
| 1722 |
+
"Lymphedema": [
|
| 1723 |
+
"chronic lymphovenous insufficiency",
|
| 1724 |
+
"lymph edema",
|
| 1725 |
+
"lymphandema",
|
| 1726 |
+
"lymphatic edema",
|
| 1727 |
+
"lymphatic oedema",
|
| 1728 |
+
"lymphedema",
|
| 1729 |
+
"lymphedemas",
|
| 1730 |
+
"lymphoedema",
|
| 1731 |
+
"lymphoedemas",
|
| 1732 |
+
"oedema lymphatic"
|
| 1733 |
+
],
|
| 1734 |
+
"Severe headache features": [
|
| 1735 |
+
"like hammer hit my head",
|
| 1736 |
+
"severe headache features"
|
| 1737 |
+
],
|
| 1738 |
+
"Meteorism": [
|
| 1739 |
+
"bloated",
|
| 1740 |
+
"bloating",
|
| 1741 |
+
"excessive gas",
|
| 1742 |
+
"feel gassy",
|
| 1743 |
+
"flatulence",
|
| 1744 |
+
"gassy feel",
|
| 1745 |
+
"meteorism"
|
| 1746 |
+
],
|
| 1747 |
+
"Diabetes mellitus symptoms confirmation": [
|
| 1748 |
+
"diabetes mellitus symptoms confirmation"
|
| 1749 |
+
],
|
| 1750 |
+
"Vaginismus": [
|
| 1751 |
+
"vaginismus"
|
| 1752 |
+
],
|
| 1753 |
+
"Nonsevere symptoms of hyperglycemia": [
|
| 1754 |
+
"nonsevere symptoms of hyperglycemia"
|
| 1755 |
+
],
|
| 1756 |
+
"Itching": [
|
| 1757 |
+
"itch",
|
| 1758 |
+
"itches",
|
| 1759 |
+
"itchi",
|
| 1760 |
+
"itchiness",
|
| 1761 |
+
"itching",
|
| 1762 |
+
"itchy",
|
| 1763 |
+
"pruritus",
|
| 1764 |
+
"pschy"
|
| 1765 |
+
],
|
| 1766 |
+
"Hoarseness": [
|
| 1767 |
+
"croaky voice",
|
| 1768 |
+
"do not have voice",
|
| 1769 |
+
"hoarse",
|
| 1770 |
+
"hoarse voice",
|
| 1771 |
+
"hoarseness",
|
| 1772 |
+
"hoarsenesses",
|
| 1773 |
+
"husky voice",
|
| 1774 |
+
"losing voice",
|
| 1775 |
+
"lost voice",
|
| 1776 |
+
"no voice",
|
| 1777 |
+
"raspy voice",
|
| 1778 |
+
"voice in and out",
|
| 1779 |
+
"voice chance",
|
| 1780 |
+
"voice change",
|
| 1781 |
+
"voice changes",
|
| 1782 |
+
"voice problems"
|
| 1783 |
+
],
|
| 1784 |
+
"Wheezing": [
|
| 1785 |
+
"breathing whistling",
|
| 1786 |
+
"lungs rattle",
|
| 1787 |
+
"rattle lungs",
|
| 1788 |
+
"wheeang",
|
| 1789 |
+
"wheeze",
|
| 1790 |
+
"wheezed",
|
| 1791 |
+
"wheezes",
|
| 1792 |
+
"wheezin",
|
| 1793 |
+
"wheezing",
|
| 1794 |
+
"wheezings",
|
| 1795 |
+
"wheezy",
|
| 1796 |
+
"whesaing",
|
| 1797 |
+
"whistling breathing"
|
| 1798 |
+
],
|
| 1799 |
+
"Stiffness": [
|
| 1800 |
+
"stiff",
|
| 1801 |
+
"stiffness"
|
| 1802 |
+
],
|
| 1803 |
+
"Severe symptoms of bleeding": [
|
| 1804 |
+
"severe symptoms of bleeding"
|
| 1805 |
+
],
|
| 1806 |
+
"Signs or symptoms of PE/DVT": [
|
| 1807 |
+
"signs or symptoms of pe/dvt"
|
| 1808 |
+
],
|
| 1809 |
+
"Trismus": [
|
| 1810 |
+
"jaw spasm",
|
| 1811 |
+
"jaw spasms",
|
| 1812 |
+
"lockjaw",
|
| 1813 |
+
"pain of muscles of mastication",
|
| 1814 |
+
"trismus"
|
| 1815 |
+
],
|
| 1816 |
+
"Symptoms of local inflammation": [
|
| 1817 |
+
"symptoms of local inflammation"
|
| 1818 |
+
],
|
| 1819 |
+
"Vertigo": [
|
| 1820 |
+
"feel i'm spinning round",
|
| 1821 |
+
"feel like things moving",
|
| 1822 |
+
"head revolving around",
|
| 1823 |
+
"head revolving round",
|
| 1824 |
+
"head spinning",
|
| 1825 |
+
"room is spinning",
|
| 1826 |
+
"room is spinning around",
|
| 1827 |
+
"rotation of self",
|
| 1828 |
+
"spinning sensation",
|
| 1829 |
+
"spinning sensations",
|
| 1830 |
+
"things are moving",
|
| 1831 |
+
"things are spinning",
|
| 1832 |
+
"verligo",
|
| 1833 |
+
"vertigo",
|
| 1834 |
+
"vertigos"
|
| 1835 |
+
]
|
| 1836 |
}
|
signatures_short-small.npz
ADDED
|
Binary file (96.1 kB). View file
|
|
|