import logging
from udapi.core.block import Block
from udapi.block.zellig_harris.configurations import *
from udapi.block.zellig_harris.queries import *
[docs]
class CsNouns(Configurations):
"""
A block for extraction context configurations for Czech nouns.
The configurations will be used as the train data for obtaining the word representations using word2vecf.
"""
[docs]
def process_node(self, node):
"""
Extract context configurations for Czech nouns.
:param node: A node to be process.
"""
# We want to extract contexts only for the .
if str(node.upos) not in self.pos:
return
if self.verbose:
logging.info('')
logging.info('Processing node %s/%s', node.root.sent_id, node)
self.apply_query('en_verb_mydobj', node)