当前位置: 首页>>代码示例>>Python>>正文


Python KeyTerms.process方法代码示例

本文整理汇总了Python中regparser.layer.key_terms.KeyTerms.process方法的典型用法代码示例。如果您正苦于以下问题:Python KeyTerms.process方法的具体用法?Python KeyTerms.process怎么用?Python KeyTerms.process使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在regparser.layer.key_terms.KeyTerms的用法示例。


在下文中一共展示了KeyTerms.process方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_no_keyterm

# 需要导入模块: from regparser.layer.key_terms import KeyTerms [as 别名]
# 或者: from regparser.layer.key_terms.KeyTerms import process [as 别名]
 def test_no_keyterm(self):
     node = Node('(a) Apples are grown in New Zealand.',
                 label=['101', '22', 'a'])
     node.tagged_text = '(a) Apples are grown in New Zealand.'
     kt = KeyTerms(None)
     results = kt.process(node)
     self.assertEquals(results, None)
开发者ID:cfpb,项目名称:regulations-parser,代码行数:9,代码来源:layer_keyterms_tests.py

示例2: test_keyterm_definition

# 需要导入模块: from regparser.layer.key_terms import KeyTerms [as 别名]
# 或者: from regparser.layer.key_terms.KeyTerms import process [as 别名]
    def test_keyterm_definition(self):
        node = Node("(a) Terminator means I'll be back",
                    label=['101', '22', 'a'])
        node.tagged_text = """(a) <E T="03">Terminator</E> means I'll be """
        node.tagged_text += 'back'
        kt = KeyTerms(None)
        results = kt.process(node)
        self.assertEqual(results, None)

        node = Node("(1) Act means pretend", label=['101', '22', 'a', '1'])
        node.tagged_text = """(1) <E T="03">Act</E> means pretend"""
        node = Node("(1) Act means the Truth in Lending Act (15 U.S.C. 1601 et seq.).", label=['1026', '2', 'a', '1'])
        node.tagged_text = """(1) <E T="03">Act</E> means the Truth in Lending Act (15 U.S.C. 1601 <E T="03">et seq.</E>)."""
        kt = KeyTerms(None)
        results = kt.process(node)
        self.assertEqual(results, None)
开发者ID:jposi,项目名称:regulations-parser,代码行数:18,代码来源:layer_keyterms_tests.py

示例3: test_keyterm_and_emphasis

# 需要导入模块: from regparser.layer.key_terms import KeyTerms [as 别名]
# 或者: from regparser.layer.key_terms.KeyTerms import process [as 别名]
 def test_keyterm_and_emphasis(self):
     node = Node('(a) <E T="03">Apples.</E> Apples are grown in '
         + 'New <E T="03">Zealand.</E>', label=['101', '22', 'a'])
     kt = KeyTerms(None)
     results = kt.process(node)
     self.assertNotEqual(results, None)
     self.assertEqual(results[0]['key_term'], 'Apples.')
     self.assertEqual(results[0]['locations'], [0])
开发者ID:dclegalhackers,项目名称:regulations-parser,代码行数:10,代码来源:layer_keyterms.py

示例4: test_interpretation_markers

# 需要导入模块: from regparser.layer.key_terms import KeyTerms [as 别名]
# 或者: from regparser.layer.key_terms.KeyTerms import process [as 别名]
 def test_interpretation_markers(self):
     node = Node('3. <E T="03">et seq.</E> has a list: apples', 
         label=['101', 'c', Node.INTERP_MARK, '3'])
     kt = KeyTerms(None)
     results = kt.process(node)
     self.assertNotEqual(results, None)
     self.assertEqual(results[0]['key_term'], 'et seq.')
     self.assertEqual(results[0]['locations'], [0])
开发者ID:dclegalhackers,项目名称:regulations-parser,代码行数:10,代码来源:layer_keyterms.py

示例5: test_emphasis_later

# 需要导入模块: from regparser.layer.key_terms import KeyTerms [as 别名]
# 或者: from regparser.layer.key_terms.KeyTerms import process [as 别名]
    def test_emphasis_later(self):
        """ Don't pick up something that is emphasized later in a paragraph as a key-term. """
        node = Node('(a) This has a list: apples <E T="03">et seq.</E>', 
            label=['101', '22', 'a'])

        kt = KeyTerms(None)
        results = kt.process(node)
        self.assertEqual(results, None)
开发者ID:dclegalhackers,项目名称:regulations-parser,代码行数:10,代码来源:layer_keyterms.py

示例6: test_find_keyterm

# 需要导入模块: from regparser.layer.key_terms import KeyTerms [as 别名]
# 或者: from regparser.layer.key_terms.KeyTerms import process [as 别名]
 def test_find_keyterm(self):
     node = Node(
         '(a) Apples. Apples are grown in New Zealand.',
         label=['101', '22', 'a'])
     node.tagged_text = '(a) <E T="03">Apples.</E> Apples are grown in '
     node.tagged_text += 'New Zealand.'
     kt = KeyTerms(None)
     results = kt.process(node)
     self.assertNotEqual(results, None)
     self.assertEqual(results[0]['key_term'], 'Apples.')
     self.assertEqual(results[0]['locations'], [0])
开发者ID:cfpb,项目名称:regulations-parser,代码行数:13,代码来源:layer_keyterms_tests.py

示例7: test_keyterm_see

# 需要导入模块: from regparser.layer.key_terms import KeyTerms [as 别名]
# 或者: from regparser.layer.key_terms.KeyTerms import process [as 别名]
    def test_keyterm_see(self):
        """ Keyterm tags sometimes enclose phrases such as 'See also' because
        those tags are also used for emphasis. """

        node = Node('(a) Apples. See Section 101.2',
                    label=['101', '22', 'a'])
        node.tagged_text = '(a) <E T="03">Apples. See also</E>'

        kt = KeyTerms(None)
        results = kt.process(node)
        self.assertEqual('Apples.', results[0]['key_term'])
开发者ID:cfpb,项目名称:regulations-parser,代码行数:13,代码来源:layer_keyterms_tests.py


注:本文中的regparser.layer.key_terms.KeyTerms.process方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。