Terms are linguistic signifiers of domain-specific concepts. Automated recognition of multi-word terms (MWT) in free text is a sequence labelling problem, which is commonly addressed using supervised machine learning methods. Their need for manual annotation of training data makes it difficult to port such methods across domains. FlexiTerm, on the other hand, is a fully unsupervised method for MWT recognition from domain-specific corpora. Originally implemented in Java as a proof of concept, it did not scale well, thus offering little practical value in the context of big data. In this paper, we describe its re-implementation in Python and compare the performance of these two implementations. The results demonstrated major improvements in terms of efficiency, which allow FlexiTerm to transition from the proof of concept to the production-grade application.
翻译:自动承认自由文本中的多字词(MWT)是一个顺序标签问题,通常使用受监督的机器学习方法加以解决。它们需要人工说明培训数据,因此难以将这种方法移植到跨领域。另一方面,Flexterm是完全不受监督地将MWT从特定领域公司加以承认的一种方法。最初在爪哇实施,作为概念的证明,它规模不大,因此在大数据方面几乎没有实际价值。我们在本文件中描述在Python的重新实施,并比较这两项执行的绩效。结果显示效率方面有了重大改进,使Flexterm从概念的证明过渡到生产级应用。