def create_subcorpus(path, corpus, structname, subquery): """ Creates a subcorpus arguments: path -- path of the new subcorpus file corpus -- parent corpus (a manatee.Corpus instance) structname -- a structure used to specify subcorpus content (only one structure name can be used) subquery -- a within query specifying attribute values (attributes must be ones from the 'structname' structure) """ return manatee.create_subcorpus(path, corpus, structname, subquery)
def subcorpus_from_conc(path, conc, struct=None): """ Creates a subcorpus from provided concordance. In case a struct is provided then only positions located wihtin the provided structure are included. arguments: path -- path to the subcorpus we want to create conc -- a manatee.Concordance instance struct -- an optional structure to restrict the result to """ return manatee.create_subcorpus(path, conc.RS(), struct)
def create_subcorpus(path: str, corpus: Corpus, structname: str, subquery: str) -> SubCorpus: """ Creates a subcorpus arguments: path -- path of the new subcorpus file corpus -- parent corpus (a manatee.Corpus instance) structname -- a structure used to specify subcorpus content (only one structure name can be used) subquery -- a within query specifying attribute values (attributes must be ones from the 'structname' structure) """ if os.path.exists(path): raise RuntimeError(_('Subcorpus already exists')) return manatee.create_subcorpus(path, corpus, structname, subquery)
def subcorpus_from_conc(path: str, conc: Concordance, struct: Optional[str] = None) -> SubCorpus: """ Creates a subcorpus from provided concordance. In case a struct is provided then only positions located wihtin the provided structure are included. arguments: path -- path to the subcorpus we want to create conc -- a manatee.Concordance instance struct -- an optional structure to restrict the result to returns: True in case of success else False (= empty subcorpus) """ return manatee.create_subcorpus(path, conc.RS(), struct)