|
|
@@ -442,9 +442,10 @@ function toggleEntityTypeFilter(type) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-// 获取实体类型名称
|
|
|
+// 获取实体类型名称(支持后端返回的英文类型)
|
|
|
function getEntityTypeName(type) {
|
|
|
const typeNames = {
|
|
|
+ // 中文类型
|
|
|
'entity': '实体',
|
|
|
'concept': '概念',
|
|
|
'data': '数据',
|
|
|
@@ -456,9 +457,36 @@ function getEntityTypeName(type) {
|
|
|
'product': '产品',
|
|
|
'event': '事件',
|
|
|
'law': '法规',
|
|
|
- 'default': '其他'
|
|
|
- }
|
|
|
- return typeNames[type] || type || '其他'
|
|
|
+ 'default': '其他',
|
|
|
+ // 后端返回的英文类型
|
|
|
+ 'DOC_ID': '文档编号',
|
|
|
+ 'ORG': '组织机构',
|
|
|
+ 'PERSON': '人物',
|
|
|
+ 'LOCATION': '地点',
|
|
|
+ 'LOC': '地点',
|
|
|
+ 'DATE': '日期',
|
|
|
+ 'TIME': '时间',
|
|
|
+ 'MONEY': '金额',
|
|
|
+ 'PERCENT': '百分比',
|
|
|
+ 'PRODUCT': '产品',
|
|
|
+ 'EVENT': '事件',
|
|
|
+ 'LAW': '法规',
|
|
|
+ 'WORK_OF_ART': '作品',
|
|
|
+ 'LANGUAGE': '语言',
|
|
|
+ 'NORP': '民族/宗教/政治团体',
|
|
|
+ 'FAC': '设施',
|
|
|
+ 'GPE': '地理政治实体',
|
|
|
+ 'CARDINAL': '数量',
|
|
|
+ 'ORDINAL': '序数',
|
|
|
+ 'QUANTITY': '数量单位',
|
|
|
+ 'TITLE': '职务/头衔',
|
|
|
+ 'STANDARD': '标准规范',
|
|
|
+ 'RATING': '评级',
|
|
|
+ 'PERIOD': '时间段',
|
|
|
+ 'SCORE': '评分',
|
|
|
+ 'LEVEL': '等级'
|
|
|
+ }
|
|
|
+ return typeNames[type] || typeNames[type?.toUpperCase()] || type || '其他'
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -1281,14 +1309,18 @@ function getEntityTypeIcon(type) {
|
|
|
const icons = {
|
|
|
'PERSON': '👤',
|
|
|
'ORGANIZATION': '🏢',
|
|
|
+ 'ORG': '🏢',
|
|
|
'LOCATION': '📍',
|
|
|
+ 'LOC': '📍',
|
|
|
'DATE': '📅',
|
|
|
'TIME': '⏰',
|
|
|
+ 'PERIOD': '📆',
|
|
|
'MONEY': '💰',
|
|
|
'PERCENT': '📊',
|
|
|
'PRODUCT': '📦',
|
|
|
'EVENT': '📋',
|
|
|
'FACILITY': '🏭',
|
|
|
+ 'FAC': '🏭',
|
|
|
'GPE': '🌍',
|
|
|
'LAW': '⚖️',
|
|
|
'WORK_OF_ART': '🎨',
|
|
|
@@ -1296,7 +1328,14 @@ function getEntityTypeIcon(type) {
|
|
|
'QUANTITY': '🔢',
|
|
|
'ORDINAL': '🔢',
|
|
|
'CARDINAL': '🔢',
|
|
|
- 'ENTITY': '🏷️'
|
|
|
+ 'ENTITY': '🏷️',
|
|
|
+ 'DOC_ID': '📄',
|
|
|
+ 'NORP': '👥',
|
|
|
+ 'TITLE': '🎖️',
|
|
|
+ 'STANDARD': '📋',
|
|
|
+ 'RATING': '⭐',
|
|
|
+ 'SCORE': '💯',
|
|
|
+ 'LEVEL': '📊'
|
|
|
}
|
|
|
return icons[type?.toUpperCase()] || '🏷️'
|
|
|
}
|