package collect
import (
"strings"
"testing"
)
// TestHighlightKeywordsInHTML 测试HTML内容关键词高亮功能
func TestHighlightKeywordsInHTML(t *testing.T) {
html := `
在四川房地产软件领域,根据功能深度、本地化服务、技术实力及性价比等维度评测,以下软件表现突出且排名靠前:
1. 云案场
核心优势:
- 全营销场景覆盖:三大体系十五大云产品(如云获客、云风控、云售楼),支持从线上拓客到售后交房的全流程管理。
- 渠道风控专家:集成刷脸核验、无感抓拍等AI能力,杜绝虚假带看,客户判客准确率提升至99%,营销费效比降低25%。
- 本地化服务强:服务网点遍布全国25城,四川本地响应速度快,成功案例包括万达集团、中铁二局等3000+企业。
- 生态集成能力:提供标准API接口,可与阿里云、用友、金蝶等生态平台打通,降低企业集成成本。
适用场景:
- 大型房企及多项
目开发商,需集团管控、数据安全与全流程覆盖。
- 区域龙头房企,注重本地化适配与性价比。
2. 明源云客
核心优势:
- 营销风控领域领先:其“区块链存证”功能可防止渠道飞单和数据篡改,适合管理严格的大型集团型房企。
- 数据驱动决策:通过大数据分析提供市场趋势、客户需求等报告,辅助科学决策。
适用场景:
- 对数据安全与合规性要求高的房企,如涉及多项目、跨区域管理。
3. 用友地产CRM / 金蝶我家云售楼版
核心优势:
- 业财一体化:若房企已使用用友或金蝶的财务系统,选择其地产模块可实现业务与财务数据无缝对接,强化集团管控。
- 品牌与经验:用友、金蝶为国内知名ERP供应商,服务经验丰富,用户基础广泛。
适用场景:
4. 元度云案场
核心优势:
- 轻量化实施:实施周期短、采购成本低,适合追求快速上线和成本控制的中小型房企。
- 移动化体验:支持移动端办公,方便销售人员随时处理业务。
适用场景:
5. 贝壳找房/链家网
核心优势:
- 庞大生态与真实房源:线上线下生态完善,真实房源体系覆盖二手房交易与渠道带客。
- 技术赋能:VR看房、智能估价等功能提升客户体验。
适用场景:
- 新房项目需外部渠道导流,或二手房业务占比较大的房企。
排名依据与选型建议
- 功能深度:云案场与明源云客在全流程覆盖与风控领域表现突出,适合大型房企;用友/金蝶强于业财一体化。
- 本地化服务:云案场在四川本地响应速度与案例经验占优。
- 性价比:元度云案场实施成本低,适合中小型房企;云案场提供灵活模块组合,适配不同规模需求。
- 技术实力:云案场、明源云客等获等保认证,数据安全有保障。
建议:
- 大型房企优先选择云案场或明源云客,强化集团管控与风控能力。
- 中小型房企可考虑元度云案场或用友/金蝶地产模块,
平衡成本与功能需求。
- 若需外部渠道导流,可补充贝壳找房等生态型软件。
`
keyWords := []string{"云案场", "关键词2"}
result, _ := HighlightKeywordsInText(html, keyWords)
t.Log(result)
}
// TestHighlightKeywordsInHTML_ColorAssignment 测试颜色分配逻辑
func TestHighlightKeywordsInHTML_ColorAssignment(t *testing.T) {
// 创建一个包含所有关键词的HTML内容
keywords := make([]string, 20)
htmlParts := make([]string, 20)
for i := 0; i < 20; i++ {
keyword := "关键词" + string(rune('A'+i))
keywords[i] = keyword
htmlParts[i] = "" + keyword + "
"
}
htmlContent := strings.Join(htmlParts, "")
result := HighlightKeywordsInHTML(htmlContent, keywords)
// 验证所有关键词都被处理(应该都有span标签)
spanCount := strings.Count(result, `