0

如果我要创建一个用于警报的应用程序,以便用户可以发布关于交通、犯罪和其他新闻的少量消息,那么如果我实现一种分析每个消息片段的编译器,会有多困难和/或多好,然后将其分类为犯罪/谋杀或交通/reallySlow等部分。

我认为像强制用户选择适当的类别这样更简单的方法会更合适:

create table alert{
   id_alert int not null primary key auto_increment,
   alert varchar(255),
   id_sub_category,
   foreign key(id_sub_category) references sub_category(id_sub_category)
}

create table sub_category{
   id_sub_category int not null primary key auto_increment,
   sub_category varchar(45), 
   id_category,
   foreign key(id_category) references category(id_category)
}

create table category{
   id_category int not null primary key auto_increment,
   category  varchar(45),   
}

我需要关于实施第一种方法有多困难的建议

4

1 回答 1

0

数据库设计似乎足够合适,对所需的最终解决方案知之甚少。

但是,您的最终问题实际上与数据库设计无关。您似乎需要创建某种算法来解释有关事件的原始用户输入并根据某种关键字自动对其进行分类。这不是一个简单的练习,而且很容易出错。

您是正确的,更简单且可能更准确的方法是让用户自行选择类别。这也可能是最好的用户体验,因为无论如何您都会期待某种类型的报告,用户可以通过几次按下而不是输入描述来获得正确的分类。

于 2013-07-31T20:41:11.640 回答