Exemple #1
0
            'use_cache': True,
            'default': True
        },
    }

"""

from django.conf import settings

from django.core.exceptions import ImproperlyConfigured

from pymorphy.morph import get_morph


default_morph = None
try:
    PYMORPHY_DICTS = settings.PYMORPHY_DICTS
    morphs = {}
    for dict_name in PYMORPHY_DICTS:
        options = {'backend': 'sqlite', 'use_cache': True, 'default': False}
        options.update(PYMORPHY_DICTS[dict_name])
        morphs[dict_name] = get_morph(options['dir'], options['backend'], options['use_cache'])
        if default_morph is None or options['default']:
            default_morph = morphs[dict_name]

except AttributeError:
    raise ImproperlyConfigured('correct settings.PYMORPHY_DICTS is required for pymorphy template tags.')

MARKER_OPEN = getattr(settings, 'PYMORPHY_MARKER_OPEN', '\[\[')
MARKER_CLOSE = getattr(settings, 'PYMORPHY_MARKER_CLOSE', '\]\]')
Exemple #2
0
#coding: utf-8
import os
from pymorphy.morph import get_morph

_path = os.path.join(os.path.dirname(__file__), '..', '..', 'dicts', 'converted')
DICT_PATH = os.path.abspath(_path)
RU_DICT = os.path.join(DICT_PATH, 'ru')
EN_DICT = os.path.join(DICT_PATH, 'en')

morph_ru = get_morph(RU_DICT)
morph_en = get_morph(EN_DICT)
Exemple #3
0
        },
    }

"""

from django.conf import settings

from django.core.exceptions import ImproperlyConfigured

from pymorphy.morph import get_morph

default_morph = None
try:
    PYMORPHY_DICTS = settings.PYMORPHY_DICTS
    morphs = {}
    for dict_name in PYMORPHY_DICTS:
        options = {'backend': 'sqlite', 'use_cache': True, 'default': False}
        options.update(PYMORPHY_DICTS[dict_name])
        morphs[dict_name] = get_morph(options['dir'], options['backend'],
                                      options['use_cache'])
        if default_morph is None or options['default']:
            default_morph = morphs[dict_name]

except AttributeError:
    raise ImproperlyConfigured(
        'correct settings.PYMORPHY_DICTS is required for pymorphy template tags.'
    )

MARKER_OPEN = getattr(settings, 'PYMORPHY_MARKER_OPEN', '\[\[')
MARKER_CLOSE = getattr(settings, 'PYMORPHY_MARKER_CLOSE', '\]\]')