Application of Machine Learning and Natural Language Technologies in Building Semantic Search Systems: Case Study of a Virtual Legal Assistant | IEEE Conference Publication | IEEE Xplore