Exemple #1
0
    def get():
        if not validate_request(request.args):
            return

        service = SynonymService()
        results = service.get_number_words()

        return {'data': results}
Exemple #2
0
    def get():
        if not validate_request(request.args):
            return

        service = SynonymService()
        results = service.get_standalone()

        return {'data': results}
Exemple #3
0
    def get():
        name = unquote_plus(request.args.get('name'))

        if not validate_request(request.args):
            return

        service = SynonymService()
        results = service.get_designation_any_in_name(name)

        return {'data': results}
Exemple #4
0
    def get():
        text = unquote_plus(request.args.get('text'))

        if not validate_request(request.args):
            return

        service = SynonymService()
        results = service.exception_regex(text)

        return {'data': results}
Exemple #5
0
    def get():
        word = unquote_plus(
            request.args.get('word')) if request.args.get('word') else None

        if not validate_request(request.args):
            return

        service = SynonymService()
        results = service.get_substitutions(word)

        return {'data': results}
Exemple #6
0
    def get():
        text = unquote_plus(request.args.get('text'))
        prefixes_str = unquote_plus(request.args.get('prefixes_str'))

        if not validate_request(request.args):
            return

        service = SynonymService()
        result = service.regex_prefixes(text, prefixes_str)

        return {'data': result}
Exemple #7
0
    def get():
        if not validate_request(request.args):
            return

        service = SynonymService()
        results = service.get_all_any_designations()

        output = []
        for key in results:
            output.append({'key': key, 'list': results[key]})

        return {'data': output}
Exemple #8
0
    def get():
        entity_type_dicts = literal_eval(request.args.get('entity_type_dicts'))
        designation = unquote_plus(request.args.get('designation'))

        if not validate_request(request.args):
            return

        service = SynonymService()
        results = service.get_entity_type_by_value(entity_type_dicts,
                                                   designation)

        return {'data': results}
Exemple #9
0
    def get():
        tokenized_name = literal_eval(request.args.get('tokenized_name'))
        designation_end_list = literal_eval(
            request.args.get('designation_end_list'))

        if not validate_request(request.args):
            return

        service = SynonymService()
        results = service.get_incorrect_designation_end_in_name(
            tokenized_name, designation_end_list)

        return {'data': results}
Exemple #10
0
    def get():
        name = unquote_plus(request.args.get('name'))
        designation_any_entity_type = unquote_plus(
            request.args.get('designation_any_entity_type'))

        if not validate_request(request.args):
            return

        service = SynonymService()
        results = service.get_misplaced_any_designations(
            name, designation_any_entity_type)

        return {'data': results}
Exemple #11
0
    def get():
        text = unquote_plus(request.args.get('text'))
        prefixes_str = unquote_plus(request.args.get('prefixes_str'))
        exception_designation = literal_eval(request.args.get('exception_designation')) \
            if request.args.get('exception_designation') else []

        if not validate_request(request.args):
            return

        service = SynonymService()
        result = service.regex_prefixes(text, prefixes_str,
                                        exception_designation)

        return {'data': result}
Exemple #12
0
    def get():
        entity_type_code = unquote_plus(
            request.args.get('entity_type_code', 'english'))
        position_code = unquote_plus(request.args.get('position_code'))
        lang = unquote_plus(request.args.get('lang'))

        if not validate_request(request.args):
            return

        service = SynonymService()
        results = service.get_designations(entity_type_code, position_code,
                                           lang)

        return {'data': results}
Exemple #13
0
    def get():
        entity_any_designation_dict = literal_eval(
            request.args.get('entity_any_designation_dict'))
        all_designation_any_end_list = literal_eval(
            request.args.get('all_designation_any_end_list'))

        if not validate_request(request.args):
            return

        service = SynonymService()
        results = service.get_entity_type_any_designation(
            entity_any_designation_dict, all_designation_any_end_list)

        return {'data': results}
Exemple #14
0
    def get():
        entity_type_code = None
        position_code = DesignationPositionCodes.ANY.value
        lang = unquote_plus(request.args.get('lang',
                                             'english'))  # Default to english!

        if not validate_request(request.args):
            return

        service = SynonymService()
        results = service.get_designations(entity_type_code, position_code,
                                           lang)

        return {'data': results}
Exemple #15
0
    def get():
        list_desc = literal_eval(request.args.get('list_desc')) \
            if request.args.get('list_desc') else []

        if not validate_request(request.args):
            return

        service = SynonymService()
        results = service.get_all_categories_synonyms(list_desc)

        output = []
        for key in results:
            output.append({'key': key, 'list': results[key]})

        return {'data': output}
Exemple #16
0
    def get():
        text = unquote_plus(request.args.get('text'))
        designation_all = literal_eval(request.args.get('designation_all'))
        prefix_list = literal_eval(request.args.get('prefix_list'))
        number_list = literal_eval(request.args.get('number_list'))
        exceptions_ws = literal_eval(request.args.get(
            'exceptions_ws')) if request.args.get('exceptions_ws') else []

        if not validate_request(request.args):
            return

        service = SynonymService()
        result = service.regex_transform(text, designation_all, prefix_list,
                                         number_list, exceptions_ws)

        return {'data': result}
Exemple #17
0
    def get():
        # TODO: Raise an error if no words?
        words = literal_eval(request.args.get('words')) \
            if request.args.get('words') else []

        words_are_distinctive = literal_eval(request.args.get('words_are_distinctive')) \
            if request.args.get('words_are_distinctive') else False

        if not validate_request(request.args):
            return

        service = SynonymService()
        results = service.get_all_substitutions_synonyms(
            words, words_are_distinctive)

        output = []
        for key in results:
            output.append({'key': key, 'list': results[key]})

        return {'data': output}