Структура данных для словаря - PullRequest
2 голосов
/ 05 марта 2011

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

Ответы [ 2 ]

1 голос
/ 05 марта 2011

Это зависит от гранулярности, которая вам нужна в БД. Можете ли вы определить согласованную модель данных, основанную на значении форматирования?

class Entry {
    String serbianWord;
    String serbianPhonetic;
    String serbianOtherElementOfDictionary;
    String englishWord;
    String englishPhonetic;
    String englishOtherElementOfDictionary;
}

В идеале форматирование (представление) и база данных (модель) должны быть разделены.

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

1 голос
/ 05 марта 2011

это зависит от того, подчеркнут ли весь текст / курсив или только некоторые части. Если весь текст подчеркнут / курсив, вы можете добавить два столбца, таких как «is_bold» и «is_italic» в таблицу базы данных. В противном случае я бы предложил какую-то разметку (теги HTML или Markdown ). Я сосредоточился на решении для базы данных, потому что я предполагаю, что вы хотите хранить этот словарь постоянно.

Привет

Simon

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...