コード例 #1
0
    },
})

# Languages that will be available as UI translations
_AVAILABLE_LANGUAGES = (
    'am',
    'ar',
    'bm',
    'en',
    'es',
    'fr',
    'so',
    'sw',
)
LANGUAGES = []
for code, lang_data in sorted(LANG_INFO.items()):
    if code in _AVAILABLE_LANGUAGES:
        LANGUAGES.append((code, lang_data['name_local'].capitalize()))

LOCALE_PATHS = (os.path.join(BASE_DIR, 'ideascube', 'locale'), )

# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.7/howto/static-files/

STATIC_URL = '/static/'
STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.ManifestStaticFilesStorage'
STATICFILES_DIRS = [
    '/usr/share/ideascube/static',
]
MEDIA_URL = '/media/'
コード例 #2
0
ファイル: base.py プロジェクト: ideascube/ideascube
    'am',
    'ar',
    'bm',
    'en',
    'es',
    'fa-ir',
    'fr',
    'ku',
    'so',
    'sw',
    'el',
    'my-mm',
    'bn'
)
LANGUAGES = []
for code, lang_data in sorted(LANG_INFO.items()):
    if code in _AVAILABLE_LANGUAGES:
        LANGUAGES.append((code, lang_data['name_local'].capitalize()))

LOCALE_PATHS = (
    os.path.join(BASE_DIR, 'ideascube', 'locale'),
)

# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.7/howto/static-files/

STATIC_URL = '/static/'
STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.ManifestStaticFilesStorage'
STATICFILES_DIRS = []
if os.path.exists('/usr/share/ideascube/static'):
    STATICFILES_DIRS.append('/usr/share/ideascube/static')
コード例 #3
0
ファイル: models.py プロジェクト: aborsu/multichat
from django.db import models
from django.conf.locale import LANG_INFO
from django.db import transaction

LANGUAGE_CHOICE = tuple([(k, v['name']) for k, v in LANG_INFO.items()
                         if v.get('name')])


class Dataset(models.Model):
    name = models.CharField(max_length=255, unique=True)
    language = models.CharField(max_length=7, choices=LANGUAGE_CHOICE)

    @staticmethod
    @transaction.atomic
    def load_rasa_dataset(rasa_nlu_data, name, language):
        dataset = Dataset.objects.create(name=name, language=language)
        entity_types = {}
        for raw_example in rasa_nlu_data['common_examples']:
            text = raw_example['text']
            intent = raw_example['intent']

            example = Example.objects.create(dataset=dataset,
                                             text=text,
                                             intent=intent)
            for raw_entity in raw_example['entities']:
                start = raw_entity['start']
                end = raw_entity['end']
                value = raw_entity['value']
                raw_type = raw_entity['entity']

                if raw_type not in entity_types:
コード例 #4
0
from django.db import models
from django.conf.locale import LANG_INFO
from .validators import validate_numeric, validate_date

LANG_CHOICES = [(key, value.get('name')) for key, value in LANG_INFO.items()
                if value.get('name')]


class Author(models.Model):
    name = models.CharField(max_length=100)

    def __str__(self):
        return self.name


class Identifier(models.Model):
    CHOICES = (('ISBN_13', 'ISBN 13'), ('ISBN_10', 'ISBN 10'))
    type = models.CharField(max_length=7, choices=CHOICES)
    identifier = models.CharField(max_length=60, validators=[validate_numeric])

    class Meta:
        unique_together = ['type', 'identifier']

    def __str__(self):
        return '{}: {}'.format(self.type, self.identifier)


class ImageLinks(models.Model):
    smallThumbnail = models.URLField(blank=True, default='')
    thumbnail = models.URLField(blank=True, default='')