EntityProperty

实体类型列表»

EntityProperty[type,pname]

表示由 pname 确定的用于 EntityValue 的属性.

EntityProperty[class,pname]

表示由计算所得的实体类 class 引入的属性.

EntityProperty[type,pname,{qual1val1,qual2val2,}]

表示由限定符规则 qualivali 修改的属性.

更多信息和选项

  • 当指代没有限定符的属性时,EntityProperty 封装通常是可选的.
  • EntityProperty[type,name] 中,类型可以是内置的实体类型,也可以是用 EntityRegister 注册的 EntityStore 中指定的一个类型.
  • type 的形式可以是 "type""type""child1""child2".
  • EntityProperties[type] 获取指定类型的属性列表.
  • Entity 对象的属性值可以使用 Entity[][EntityProperty[]]EntityProperty[][Entity[]] 获得.
  • 可用 EntityProperty[]["prop"] 查找属性元数据. 元数据属性包括:
  • "Qualifiers"属性可能的限定符列表
    "QualifierValues"可以赋给每个限定符的可能值列表
    "Label"属性的标签
    "Definition"属性的详细文字定义
    "Source"属性的源的信息
    "PhysicalQuantity"与实体-属性值关联的物理量
    "Unit"与实体-属性值关联的单位
  • 如果限定符的值为 Automatic,则表明可以使用适用格式的值,例如,"Date" 限定符;包括合适的日期或日期范围.
  • ExtendedEntityClassAggregatedEntityClass 可以引入新的属性. 对于这样的属性,EntityProperty 的第一个参数将是实体类别的第一个参数.
  • 取决于和表达式关联的 EntityTypeNameEntityProperty 表达式的 Information 将给出不同的属性.

范例

打开所有单元关闭所有单元

基本范例  (3)

得到 "Aircraft" 实体类型的可用属性:

获取索协和式飞机的巡航速度:

给出美国的人口:

给出 1980 年时的人口:

Dated 进行同样的查询:

给出 "molar mass" 属性的 "Unit"

查询咖啡因的分子量:

范围  (2)

获取城市人口属性的可能的限定符:

获取 "Age" 限定符的可能的限定符值:

"Age" 限定符与 "Adult" 值一起使用:

EntityProperty 可以具有关于属性更具体的限定符:

这里 "Date" 限定符指定了特定年份:

应用  (1)

创建从 1900 年到 2010 年的日期范围,步长为 5 年:

获取这些年荷兰的人口:

同这些数据绘图:

属性和关系  (1)

EntityProperty 封装是可选的. 用属性名称已经足够:

可能存在的问题  (1)

一次调用具有一个属性的实体比调用具有一个属性列表的实体要慢:

这样会更快,因为只调用了一次:

实体及其属性被缓存,因此后续调用要快得多:

Wolfram Research (2014),EntityProperty,Wolfram 语言函数,https://reference.wolfram.com/language/ref/EntityProperty.html (更新于 2019 年).

文本

Wolfram Research (2014),EntityProperty,Wolfram 语言函数,https://reference.wolfram.com/language/ref/EntityProperty.html (更新于 2019 年).

CMS

Wolfram 语言. 2014. "EntityProperty." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2019. https://reference.wolfram.com/language/ref/EntityProperty.html.

APA

Wolfram 语言. (2014). EntityProperty. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/EntityProperty.html 年

BibTeX

@misc{reference.wolfram_2024_entityproperty, author="Wolfram Research", title="{EntityProperty}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/EntityProperty.html}", note=[Accessed: 17-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_entityproperty, organization={Wolfram Research}, title={EntityProperty}, year={2019}, url={https://reference.wolfram.com/language/ref/EntityProperty.html}, note=[Accessed: 17-November-2024 ]}