def extract_features(self, instance):
        _sentence_feature_extractor = MaltParsedSentenceFeatureExtractor()
        result_tuple = _sentence_feature_extractor.extract_features(instance)

        # copying attributes
        self.token_collection = _sentence_feature_extractor.get_token_collection(
        )
        self.word_pos_tuple_collection = _sentence_feature_extractor.get_word_pos_tuple_collection(
        )

        # malformed instance
        if result_tuple is None:
            return (None, None, None)

        # call _get_seq_model after copying attributes from MaltParsedFeatureExtactor

        # depending on if result_tuple is list or single tuple, take action
        if isinstance(result_tuple, list):
            result_list = []
            for _item in result_tuple:
                result_item = self._get_seq_model(_item)
                result_list.append(result_item)
            return result_list
        else:
            result = self._get_seq_model(result_tuple)
            return result
    def extract_features(self, instance):
        _sentence_feature_extractor = MaltParsedSentenceFeatureExtractor()
        result_tuple = _sentence_feature_extractor.extract_features(instance)

        # copying attributes
        self.token_collection = \
            _sentence_feature_extractor.get_token_collection()
        self.word_pos_tuple_collection = \
            _sentence_feature_extractor.get_word_pos_tuple_collection()

        # malformed instance
        if result_tuple is None:
            return (None,None,None)

        # call _get_seq_model after copying attributes from
        # MaltParsedFeatureExtactor

        # depending on if result_tuple is list or single tuple, take action
        if isinstance(result_tuple,list):
            result_list = []
            for _item in result_tuple:
                result_item = self._get_lexicalized_seq_model(_item)
                result_list.append(result_item)
            return result_list
        else:
            result = self._get_lexicalized_seq_model(result_tuple)
            return result
    def extract_features(self, instance):
        _sentence_feature_extractor = MaltParsedSentenceFeatureExtractor()
        result_tuple = _sentence_feature_extractor.extract_features(instance)
        # malformed instance
        if result_tuple is None:
            return (None,None,None)

        # depending on if result_tuple is list or single tuple, take action
        if isinstance(result_tuple,list):
            result_list = []
            for _item in result_tuple:
                result_item = self._get_lexicalize_features(_item)
                result_list.append(result_item)
            return result_list
        else:
            result = self._get_lexicalize_features(result_tuple)
            return result
    def extract_features(self, instance):
        _sentence_feature_extractor = MaltParsedSentenceFeatureExtractor()
        result_tuple = _sentence_feature_extractor.extract_features(instance)
        # malformed instance
        if result_tuple is None:
            return (None, None, None)

        # depending on if result_tuple is list or single tuple, take action
        if isinstance(result_tuple, list):
            result_list = []
            for _item in result_tuple:
                result_item = self._get_lexicalize_features(_item)
                result_list.append(result_item)
            return result_list
        else:
            result = self._get_lexicalize_features(result_tuple)
            return result
    def extract_features(self, instance):
        try:
            _sentence_feature_extractor = MaltParsedSentenceFeatureExtractor()
            result_tuple = _sentence_feature_extractor.extract_features(instance)

            if result_tuple is None:
                return (None,None,None,None)

            # depending on if result_tuple is list or single tuple, take action
            if isinstance(result_tuple,list):
                result_list = []
                for _item in result_tuple:
                    result_item = self.get_instance_length(_item)
                    result_list.append(result_item)
                return result_list
            else:
                result = self.get_instance_length(result_tuple)
            return result

        except Exception as ex:
            pass
        return (None,None,None,None)
Exemplo n.º 6
0
    def extract_features(self, instance):
        try:
            _sentence_feature_extractor = MaltParsedSentenceFeatureExtractor()
            result_tuple = _sentence_feature_extractor.extract_features(
                instance)

            if result_tuple is None:
                return (None, None, None, None)

            # depending on if result_tuple is list or single tuple, take action
            if isinstance(result_tuple, list):
                result_list = []
                for _item in result_tuple:
                    result_item = self.get_instance_length(_item)
                    result_list.append(result_item)
                return result_list
            else:
                result = self.get_instance_length(result_tuple)
            return result

        except Exception as ex:
            pass
        return (None, None, None, None)