support different simScore implementation
add name entity recognition tool
add query expansion