标签: categorization

设计具有层次结构/子类别的SQL表

我有一个看起来像这样的表:

ID | 关键字| 类别| 子类别| 子分类| 分分分类别

如果一个关键字只能属于一个类别,子类别等,我是否需要将其拆分为两个表(关键字表和具有父ID的类别表).意思是没有重复.还有需要拆分吗?

sql normalization categorization

5
推荐指数
2
解决办法
7879
查看次数

Rails 4 collection_check_boxes,带有has_many through

我正在尝试将类别与产品相关联.到目前为止我实现它的方式是

Class Product
    has_many :categorizations
    has_many :categories, through: :categorizations
Run Code Online (Sandbox Code Playgroud)

.

Class Categorization
    belongs_to :product
    belongs_to :category
Run Code Online (Sandbox Code Playgroud)

.

Class Category
    has_many :categorizations
    has_many :products, through: :categorizations
Run Code Online (Sandbox Code Playgroud)

在我的产品/ _form.html.erb中

<div class="field">
<%= f.label :category_id %><br />
<%= collection_check_boxes(:product, :category_id, Category.all, :id, :name) %>
</div>
Run Code Online (Sandbox Code Playgroud)

我不确定如何正确地做到这一点.

解决方案
变化::category_id:category_ids,并设置强PARAMS

def product_params
  params.require(:product).permit(:title, :description, :price, :category_ids => [])
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails checkboxlist has-many-through categorization

5
推荐指数
1
解决办法
1708
查看次数

反向查询匹配solr

我有一个用户查询列表,可以从一个网站上解决(其中有数千个).我的要求是返回给定列表中对于文档是真实的所有查询.我知道我可以索引一个文档并循环遍历100000个查询列表以查看是否返回了文档但是有更快的方法吗?

例如.:

  1. cartype =宝马和颜色=红色
  2. cartype =福特和门= 4
  3. cartype =福特和颜色=绿色

    document: <cartype>FORD</cartype> <colour>GREEN</colour> <doors>4</doors>

因此,该文档将返回查询2和3.

理想情况下,我想做一些反向搜索.索引搜索查询并发送文档内容以返回匹配项.有人知道我可能会怎么做或者之前已经尝试过吗?

非常感谢任何投入.

solr categorization elasticsearch

4
推荐指数
1
解决办法
1368
查看次数

如何有效地根据python中键的值对字典列表进行分类?

我在 python 中有一个字典列表,我想根据所有字典中存在的键的值对它们进行分类,并分别处理每个类别。我不知道这些值是什么,我只知道存在一个特殊的键。这是清单:

dictList = [
            {'name': 'name1', 'type': 'type1', 'id': '14464'}, 
            {'name': 'name2', 'type': 'type1', 'id': '26464'},
            {'name': 'name3', 'type': 'type3', 'id': '36464'},
            {'name': 'name4', 'type': 'type5', 'id': '43464'},
            {'name': 'name5', 'type': 'type2', 'id': '68885'}
            ]
Run Code Online (Sandbox Code Playgroud)

这是我目前使用的代码:

while len(dictList):
    category = [l for l in dictList if l['type'] == dictList[0]['type']]
    processingMethod(category)
    for item in category:
        dictList.remove(item)
Run Code Online (Sandbox Code Playgroud)

上面列表上的这个迭代会给我以下结果:

Iteration 1:
            category = [
                        {'name': 'name1', 'type': 'type1', 'id': '14464'}, 
                        {'name': 'name2', 'type': 'type1', 'id': '26464'},
                        ]

Iteration 2:
            category = …
Run Code Online (Sandbox Code Playgroud)

python list categorization

3
推荐指数
1
解决办法
1982
查看次数

计算每个数组项的出现次数并将结果作为对象返回

任何本机替代品:

const colorArray = ['red', 'green', 'green', 'blue', 'purple', 'red', 'red', 'black'];
Run Code Online (Sandbox Code Playgroud)

到:

Object {
  "red": 3,
  "green": 2,
  "blue": 1,
  "purple": 1,
  "black": 1
}
Run Code Online (Sandbox Code Playgroud)

在javascript中??

const colorArray = ['red', 'green', 'green', 'blue', 'purple', 'red', 'red', 'black'];
Run Code Online (Sandbox Code Playgroud)
那是我尝试完成此操作的尝试,但我想要一个已经内置的本机解决方案。

感谢您的宝贵努力和时间!!

javascript arrays duplicates categorization categorical-data

3
推荐指数
1
解决办法
69
查看次数

分类编程语言

到目前为止,我和其他人一起使用Java,Prolog,SQL和C#语言.我知道Java和C#是必不可少的,Prolog声明性和SQL有些声明性语言.Java和C#是面向对象的,您可以使用它们开发面向方面的程序.

这已经是某些语言可能适用或实现的四个不同特征:命令式,声明性,面向对象,面向方面,我遇到过各种其他类别:函数式语言,汇编语言以及可能还有很多我没有听说过的语言.

是否存在某种商定和/或逻辑分类或多维分类,其中编程语言可以以一种一致的方式进行分类?

programming-languages categorization

2
推荐指数
1
解决办法
3206
查看次数

你如何全球改变Plone中的标签?

Plone具有使用标签和标签cloub的内容的整洁分类功能.我想全局更改标签的名称.相反,我必须找到每个页面并以这种方式进行更改.是否有一种更简单的方法来重命名标记并将其应用于所使用的任何地方?我们正在使用Plone 4.1.

tags plone categorization

2
推荐指数
1
解决办法
263
查看次数

在R中对样本进行分类,并以不同的颜色绘制它们

我是学习R的新手.我想知道如何为我在数据帧中读到的观察分配一个分类值.例如,我有来自n个样本的m个变量的数据,我想将一些样本分配为组1,将一些样本分配为组2,依此类推.另外,当我绘制它们时,如何以不同的颜色可视化不同的组?

r colors ggplot2 categorization

2
推荐指数
1
解决办法
1132
查看次数

将相同的“类别”对象分组

我正在尝试对来自以下位置的原始数据进行分组:

items:
[
    {
        category: "blog",
        id      : "586ba9f3a36b129f1336ed38",
        content : "foo, bar!"
    },
    {
        category: "blog",
        id      : "586ba9f3a36b129f1336ed3c",
        content : "hello, world!"
    },
    {
        category: "music",
        id      : "586ba9a6dfjb129f1332ldab",
        content : "wow, shamwow!"
    },
]
Run Code Online (Sandbox Code Playgroud)

[
    {
        category: "blog",
        items:
        [
            {
                id      : "586ba9f3a36b129f1336ed38",
                content : "foo, bar!"
            },
            {
                id      : "586ba9f3a36b129f1336ed3c",
                content : "hello, world!"
            },
        ]
    },
    {
        category: "music",
        items:
        [
            {
                id      : "586ba9a6dfjb129f1332ldab",
                content : "wow, shamwow!"
            }
        ]
    } …
Run Code Online (Sandbox Code Playgroud)

javascript arrays object multidimensional-array categorization

1
推荐指数
1
解决办法
1703
查看次数

测试分类

我想知道关于使用属性(如NUnit的Category属性)对测试进行分类的"最佳实践"是什么?

您是按应用程序的功能范围,按类别(单元测试,端到端测试,烟雾测试,集成测试等),按技术类别(长时间运行,Web请求等)或每种类型的混合对它们进行分类?

总而言之,我不想在几个月内对数千个测试进行重新分类,那么最佳策略是什么?

提前感谢您的回答!

testing nunit unit-testing categorization

0
推荐指数
1
解决办法
445
查看次数