Member 13816219 Ответов: 1

Как мне создать базу данных для многоязычного словаря?


Если вы когда-нибудь скачивали "плеко", то именно это я и хочу запрограммировать. Но я хочу сделать многоязычную версию. Я хочу добавить японский и корейский языки. Я хочу, чтобы те же функции, что и вкладка словарь, разделяли символы, чтобы показать отдельные значения, слова, содержащие этот символ, и примеры предложений. Я также хочу добавить вкладку синонимов и антонимов.

Но я не знаю, как сделать базу данных для хранения каждого символа и синонимов, предложений и т. д.

Что я уже пробовал:

Я искал в интернете и наткнулся на этот тип словаря:

----------------------------------------------------------------------

class StudentName
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public int ID { get; set; }
}

class CollInit
{
    Dictionary<int, StudentName> students = new Dictionary<int, StudentName>()
    {
        { 111, new StudentName {FirstName="Sachin", LastName="Karnik", ID=211}},
        { 112, new StudentName {FirstName="Dina", LastName="Salimzianova", ID=317}},
        { 113, new StudentName {FirstName="Andy", LastName="Ruth", ID=198}}
    };
}

----------------------------------------------------------------------------------

однако это, похоже, не соответствует моей потребности в сопоставлении языковых переводов слов, предложений и т. д.

Есть какие-нибудь предложения по организации такого типа базы данных? покажите мне наглядный пример, пожалуйста.

(Это будет запрограммировано для android)

1 Ответов

Рейтинг:
0

Mycroft Holmes

Вероятно, у меня была бы таблица для каждого языка.
Тогда у меня была бы таблица ссылок "многие ко многим", чтобы вы могли связывать слова между языками.
У меня была бы таблица типов ссылок для определения типов - прямой, антоним, синоним и т. д.
Вместо этого вы можете рассмотреть возможность взвешивания ссылки, чтобы оценить точность соединения. Отрицательное = антоним, положительное = синоним, ноль-прямая связь.

Вышеизложенное является очень упрощенной и жесткой конструкцией, должны быть более гибкие методы выполнения чего-то подобного.


Member 13816219

можете ли вы привести пример?

Member 13816219

挺:очень;выпрямить
蛮:очень
為: хорошее

蛮好看啊 ! очень хорошо!( 蛮 и 好 оба ссылаются на это предложение)
но 挺 蛮 ссылка как синонимы.

и как бы я связал эти два значения?

Mycroft Holmes

Ваша шутка права, это очень простая структура базы данных.

Member 13816219

я новичок в программировании.....

Member 13816219

Я знаю только, как делать простую вещь, как то, что я показал выше, и отображать вещи на экране, и калькулятор.

Member 13816219

у меня нет опыта работы со словарем и ссылками в программировании