Как мне организовать слова предложения для улучшения результатов /обслуживания и производительности?

Имея это предложение (рассмотрите многие предложения в будущем)

  

Дэвид Хендерсон Хьюстон запатентовал первую рулонную пленку для камер в   Тысячу восемьсот восемьдесят один.

Я могу задавать такие вопросы, как
1. Кто запатентовал рулонную пленку?
2. Когда была первая рулонная пленка для патентованных камер?
3. Что сделал Дэвид Хьюстон (в 1881 году)?

Ответ вернет некоторое или все предложения выше в формате ответа на вопрос, кто, когда и что.

Мой вопрос (и то, что я пытаюсь достичь) - отделить это предложение таким образом, чтобы я мог сэкономить его в БД, умно и эффективно.

Я думал о редактировании этого предложения, оставляя только основные ключевые слова /факты; скажем, David Houston patented the roll film in 1881.

После этого я подумал, что мне нужно организовать слова. Таким образом, решение может заключаться в создании таблиц для существительных, глаголов, прилагательных ... разделение предложения в правильной таблице. Каждое слово будет иметь свой уникальный идентификатор.

В таблице answers ответ будет сохранен в форме, такой как 2,23,64,4 каждый идентификатор - это слово ... и с некоторыми agorithm и sql magic (теперь это не моя точка), он вернет код David Houston patented the roll film in 1881 по вопросу who

Что вы думаете о моем мышлении о разделении предложений, как я писал выше? Каковы ваши мысли о том, как я должен организовывать слова для доступа к ним через базу данных? Неужели я совершенно не прав?

7 голосов | спросил kotsirokolos 12 +04002011-10-12T01:12:57+04:00312011bEurope/MoscowWed, 12 Oct 2011 01:12:57 +0400 2011, 01:12:57

2 ответа


1

Я думаю, прежде чем вы рассмотрите способ его сохранения, вы должны принять решение о последовательной структуре предложения.
С вашим текущим примером (удаление всех предлогов) Дэвид Хьюстон запатентовал рулонную пленку в 1881 году. Все ваши предложения должны соответствовать этому формату:
Имя | Действие | Объект | Когда Если это так, вы можете хранить данные только в этих 4 полях. Если вы хотите сохранить ответы как цифры, вам понадобятся 5 таблиц, по 1 для каждого имени, действия, объекта, даты (каждый с двумя полями, идентификационный номер и описание) и 5-й стол, чтобы связать их все вместе, как ваш | 2 | 23 | 64 | 4 | пример. Если у вас много данных, это будет лучший способ, особенно если Дэвид Хьюстон также выполнит сотни или тысячи других вещей, которые вы хотели бы сохранить.
Надеюсь, это поможет.

ответил 12 +04002011-10-12T01:27:41+04:00312011bEurope/MoscowWed, 12 Oct 2011 01:27:41 +0400 2011, 01:27:41
0

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

Затем вы можете задавать вопросы, удаляя одну или несколько частей.

Например, вы можете удалить тему предложения и заменить ее «Кто» или «Что».

Или вы можете удалить предикат и спросить: «Что сделал (тема)?»

ответил 12 +04002011-10-12T02:40:21+04:00312011bEurope/MoscowWed, 12 Oct 2011 02:40:21 +0400 2011, 02:40:21

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132