首页 理论 架构 工程 文档 白皮书 著作 研究 案例 下载 博客 关于 开始使用 →

第32章 新闻个体

第32章 新闻个体

32.1 新闻个体的提出背景

新闻是社会信息传播体系中的重要对象。传统新闻系统主要将新闻表示为标题、正文、作者、发布时间、分类、图片、标签等数据。

这种方式能够完成新闻内容的存储和发布,但从个体人工智能(Individual Artificial Intelligence,ICAI)的角度看,一条具体新闻不仅是一段文本,而是一个具有自身主体、对象、知识、状态、关系、来源、时间、事件和传播行为的结构化信息对象。

因此,ICAI将具体新闻作为一种特殊的信息个体进行建模:

News→NewsModel→NewsMachineIndividualNews \rightarrow NewsModel \rightarrow NewsMachineIndividual

新闻机器个体可以独立保存、识别、计算、更新和追踪自身状态。

其核心结构为:

NI={Subject,Object,Knowledge,State,Relation,Behavior}NI= \{ Subject, Object, Knowledge, State, Relation, Behavior \}

其中:

  • NINI:News Individual,新闻个体;
  • SubjectSubject:新闻主体;
  • ObjectObject:新闻对象;
  • KnowledgeKnowledge:新闻知识;
  • StateState:新闻状态;
  • RelationRelation:新闻关系;
  • BehaviorBehavior:新闻行为。

进一步扩展:

NI={ID,T,Subject,Object,A,S,R,K,G,M,E,B,F,H}NI= \{ ID,T,Subject,Object,A,S,R,K,G,M,E,B,F,H \}

其中:

  • IDID:新闻身份;
  • TT:新闻类型;
  • SubjectSubject:新闻主体;
  • ObjectObject:新闻对象;
  • AA:新闻属性;
  • SS:新闻状态;
  • RR:新闻关系;
  • KK:新闻知识;
  • GG:新闻目标;
  • MM:新闻记忆;
  • EE:新闻经验;
  • BB:新闻行为;
  • FF:反馈;
  • HH:新闻历史。

32.2 新闻个体定义

**新闻个体(News Individual)**是ICAI中的一种信息型个体,是以一条具体新闻或一个具有独立身份的新闻事项作为模拟对象,将新闻主体、新闻对象、新闻知识、新闻状态、新闻关系和新闻行为映射为机器中的结构化个体。

其基本关系:

RealNews→NewsModel→MachineNewsIndividualRealNews \rightarrow NewsModel \rightarrow MachineNewsIndividual

不同新闻对应不同机器个体:

NI1≠NI2NI_1\neq NI_2

即使报道的是同一事件,不同新闻主体发布的新闻,也可能因为来源、时间、内容结构、对象选择、状态和传播关系不同而形成不同新闻个体。

因此:

SameEvent≠SameNewsSameEvent\neq SameNews

这是新闻个体建模的重要基础。


32.3 新闻主体

32.3.1 新闻主体定义

**新闻主体(News Subject)**是新闻个体中承担信息发布、报道、记录或表达作用的主体。

新闻主体可以包括:

  • 新闻媒体;
  • 新闻机构;
  • 记者;
  • 通讯社;
  • 网站;
  • 新闻栏目;
  • 其他信息发布主体。

主体模型:

Subject={ID,Type,Name,Authority,Relation,Status}Subject= \{ ID, Type, Name, Authority, Relation, Status \}

新闻主体回答:

“这条新闻由谁产生或发布?”


32.3.2 新闻主体与新闻个体

新闻主体与新闻之间形成:

R=(Subject,Publishes,News)R=(Subject,Publishes,News)

或者:

R=(Subject,Reports,Event)R=(Subject,Reports,Event)

因此:

新闻主体
↓
新闻产生
↓
新闻发布
↓
新闻个体

新闻主体发生变化时,新闻个体的来源属性也会发生变化。


32.4 新闻对象

32.4.1 新闻对象定义

**新闻对象(News Object)**是新闻所描述、报道、讨论或涉及的现实对象。

新闻对象可以包括:

  • 人;
  • 企业;
  • 政府机构;
  • 社会组织;
  • 产品;
  • 事件;
  • 地点;
  • 行业;
  • 政策;
  • 技术;
  • 项目;
  • 其他社会对象。

新闻对象集合:

ON={O1,O2,⋯ ,On}O_N= \{O_1,O_2,\cdots,O_n\}

一条新闻可能对应多个对象:

News→{O1,O2,⋯ ,On}News\rightarrow\{O_1,O_2,\cdots,O_n\}


32.4.2 新闻对象与事件

新闻对象与新闻事件存在区别。

NewsObject≠NewsEventNewsObject\neq NewsEvent

例如:

企业
+
政府机构
+
产品
↓
共同参与
↓
某一事件
↓
新闻报道

因此新闻机器个体需要同时表示:

Object+Event+RelationObject+ Event+ Relation


32.5 新闻知识

32.5.1 新闻知识定义

**新闻知识(News Knowledge)**是从新闻内容和新闻关系中形成的、能够被机器识别、存储、匹配和计算的结构化信息。

新闻知识可以包括:

  • 新闻事实;
  • 新闻事件;
  • 人物知识;
  • 企业知识;
  • 产品知识;
  • 地点知识;
  • 时间知识;
  • 事件关系;
  • 来源知识;
  • 历史知识。

新闻知识可以表示为:

KN={Entity,Attribute,Event,Relation,Time,Source,Fact}K_N= \{ Entity, Attribute, Event, Relation, Time, Source, Fact \}


32.5.2 新闻知识结构

新闻知识不是简单的正文文本,而可以形成:

Text→Element→Object→Attribute→Relation→Event→KnowledgeText \rightarrow Element \rightarrow Object \rightarrow Attribute \rightarrow Relation \rightarrow Event \rightarrow Knowledge

例如:

新闻内容
↓
对象识别
↓
人物
↓
企业
↓
产品
↓
事件
↓
时间
↓
关系
↓
新闻知识

这样新闻内容才能进入机器个体的计算结构。


32.6 新闻状态

32.6.1 新闻状态定义

**新闻状态(News State)**是描述新闻个体在特定时间所处状态的数据结构。

可以表示为:

SN={PublishState,VerifyState,UpdateState,SpreadState,ArchiveState}S_N= \{ PublishState, VerifyState, UpdateState, SpreadState, ArchiveState \}

例如:

  • 草稿;
  • 已发布;
  • 待验证;
  • 已验证;
  • 已更新;
  • 正在传播;
  • 已归档;
  • 已失效。

32.6.2 新闻状态变化

新闻状态是动态的:

St→St+1S_t\rightarrow S_{t+1}

例如:

新闻草稿
↓
审核
↓
发布
↓
传播
↓
事实更新
↓
新闻更新
↓
归档

因此:

NewsState=f(Time,Source,Verification,Update,Event)NewsState = f(Time,Source,Verification,Update,Event)


32.6.3 新闻生命周期

新闻生命周期:

Create→Verify→Publish→Spread→Update→ArchiveCreate \rightarrow Verify \rightarrow Publish \rightarrow Spread \rightarrow Update \rightarrow Archive

机器个体需要保存完整状态历史:

HN={S1,S2,⋯ ,Sn}H_N= \{S_1,S_2,\cdots,S_n\}

从而能够追踪新闻状态变化。


32.7 新闻关系

32.7.1 新闻关系定义

**新闻关系(News Relation)**是新闻个体与主体、对象、事件、其他新闻以及社会环境之间形成的结构化联系。

统一关系:

R=(Subject,RelationType,Object)R=(Subject,RelationType,Object)

例如:

R=(Media,Publishes,News)R=(Media,Publishes,News) R=(News,Reports,Event)R=(News,Reports,Event) R=(News,About,Company)R=(News,About,Company) R=(News,References,News)R=(News,References,News) R=(News,Updates,News)R=(News,Updates,News)


32.7.2 新闻之间的关系

新闻个体之间可能形成:

News1→RelatedTo→News2News_1 \rightarrow RelatedTo \rightarrow News_2

也可能形成:

News1→Updates→News2News_1 \rightarrow Updates \rightarrow News_2

或者:

News1→Contradicts→News2News_1 \rightarrow Contradicts \rightarrow News_2

因此新闻机器个体可以形成新闻关系网络:

NewsNetwork={NI1,NI2,⋯ ,NIn,R}NewsNetwork= \{NI_1,NI_2,\cdots,NI_n,R\}


32.8 新闻行为

32.8.1 新闻行为定义

**新闻行为(News Behavior)**是新闻个体在其生命周期中产生的状态变化、信息传播、内容更新、关系建立和其他可计算动作。

新闻行为可以包括:

  • 产生;
  • 发布;
  • 更新;
  • 修订;
  • 传播;
  • 引用;
  • 关联;
  • 归档;
  • 撤回。

行为:

BN={Create,Publish,Update,Spread,Reference,Archive}B_N= \{ Create, Publish, Update, Spread, Reference, Archive \}


32.8.2 新闻行为形成

新闻行为不是随机产生,而受到新闻状态、主体、事件和规则共同影响:

BN=f(Subject,Object,Knowledge,State,Relation,Rule)B_N= f(Subject,Object,Knowledge,State,Relation,Rule)

例如:

新闻状态
+
事实变化
↓
状态检查
↓
发现需要更新
↓
更新新闻知识
↓
修改新闻状态
↓
产生更新行为

32.9 新闻个体的认知模型

新闻机器个体可以建立基本认知链:

Input→Subject→Object→Event→State→Knowledge→Relation→Decision→BehaviorInput \rightarrow Subject \rightarrow Object \rightarrow Event \rightarrow State \rightarrow Knowledge \rightarrow Relation \rightarrow Decision \rightarrow Behavior

具体过程:

新闻输入
↓
新闻主体识别
↓
新闻对象识别
↓
事件识别
↓
新闻状态判断
↓
新闻知识建立
↓
关系建立
↓
规则检查
↓
状态决策
↓
新闻行为

这一过程建立在:

Object+Attribute+State+Relation+Rule+CalculationObject+ Attribute+ State+ Relation+ Rule+ Calculation

之上。


32.10 新闻真实性与状态判断

新闻个体需要区分:

NewsContentNewsContent

与:

NewsFactNewsFact

新闻内容是新闻主体发布的信息,而新闻事实是经过规则、来源和状态计算后形成的结构化事实状态。

因此可以建立:

Source→Content→FactCheck→FactStateSource \rightarrow Content \rightarrow FactCheck \rightarrow FactState

新闻事实状态可以表示为:

FactState∈{Unknown,Unverified,Supported,Confirmed,Contradicted}FactState\in \{ Unknown, Unverified, Supported, Confirmed, Contradicted \}

这使新闻机器个体能够保存“当前事实判断状态”,而不是简单地将所有文本内容视为事实。


32.11 新闻冲突处理

新闻领域天然存在信息冲突。

不同新闻可能对同一事件形成不同描述:

News1≠News2News_1 \neq News_2

甚至:

Contradiction(News1,News2)=TrueContradiction(News_1,News_2)=True

冲突可以发生在:

  • 时间;
  • 地点;
  • 人物;
  • 数量;
  • 事件状态;
  • 事件结果;
  • 来源;
  • 内容描述。

冲突处理过程:

ConflictDetection→ObjectMatching→EventMatching→SourceComparison→TimeComparison→StateComparison→ConflictResultConflictDetection \rightarrow ObjectMatching \rightarrow EventMatching \rightarrow SourceComparison \rightarrow TimeComparison \rightarrow StateComparison \rightarrow ConflictResult

例如:

新闻A
+
新闻B
↓
对象匹配
↓
事件匹配
↓
时间匹配
↓
事实比较
↓
发现冲突
↓
保存冲突关系
↓
进入后续验证

因此:

Conflict≠DeleteConflict \neq Delete

发现冲突并不意味着直接删除其中一条新闻,而是将冲突本身作为一种关系和状态保存下来。


32.12 新闻个体自我修复

新闻个体运行过程中可能产生结构错误,例如:

  • 对象关系错误;
  • 时间关系错误;
  • 新闻状态错误;
  • 数据缺失;
  • 关系断裂;
  • 重复新闻;
  • 状态与历史不一致。

因此建立:

ErrorDetection→Diagnosis→Repair→VerificationErrorDetection \rightarrow Diagnosis \rightarrow Repair \rightarrow Verification

例如:

发现新闻状态异常
↓
检查状态历史
↓
检查发布时间
↓
检查更新记录
↓
确定异常
↓
按照规则修复
↓
重新计算状态
↓
验证

自我修复必须受到规则约束:

Repair⊆AllowedRepairRepair \subseteq AllowedRepair


32.13 新闻个体自我保护

新闻机器个体需要保护自身核心结构:

Protection=Identity+Knowledge+State+History+Relation+RuntimeProtection= Identity+ Knowledge+ State+ History+ Relation+ Runtime

保护过程:

ThreatDetection→RiskEvaluation→ProtectionActionThreatDetection \rightarrow RiskEvaluation \rightarrow ProtectionAction

例如:

异常修改请求
↓
身份检查
↓
权限检查
↓
数据检查
↓
拒绝异常操作
↓
保存事件记录
↓
恢复正常运行

因此:

Protection→SafeNewsRuntimeProtection \rightarrow SafeNewsRuntime


32.14 新闻个体的连续运行

新闻不是发布之后就立即消失的静态数据。

新闻可能继续发生:

Update→NewStateUpdate \rightarrow NewState NewEvent→NewRelationNewEvent \rightarrow NewRelation NewInformation→KnowledgeUpdateNewInformation \rightarrow KnowledgeUpdate

因此新闻个体可以持续运行:

NIt→Statet→Eventt→Updatet→NIt+1NI_t \rightarrow State_t \rightarrow Event_t \rightarrow Update_t \rightarrow NI_{t+1}

完整循环:

新闻个体
↓
状态
↓
新信息
↓
事件变化
↓
关系变化
↓
事实检查
↓
知识更新
↓
新闻状态更新
↓
新闻行为
↓
历史记录
↓
继续运行

32.15 新闻个体面向对象工程模型

新闻机器个体可以建立 PHP OOP 类:

NewsIndividual
├── NewsIdentity
├── NewsSubject
├── NewsObject
├── NewsKnowledge
├── NewsState
├── NewsRelation
├── NewsEvent
├── NewsDecision
├── NewsBehavior
├── NewsFeedback
├── NewsMemory
├── NewsHistory
├── ConflictManager
├── RepairManager
└── ProtectionManager

核心 Class:

class NewsIndividual
{
    protected $identity;
    protected $subject;
    protected $objects;
    protected $knowledge;
    protected $state;
    protected $relations;
    protected $events;
    protected $decisions;
    protected $behaviors;
    protected $feedback;
    protected $memory;
    protected $history;
}

新闻主体:

class NewsSubject
{
    protected $subjectId;
    protected $subjectType;
    protected $name;
    protected $attributes;
    protected $relations;
    protected $status;
}

新闻对象:

class NewsObject
{
    protected $objectId;
    protected $objectType;
    protected $attributes;
    protected $state;
    protected $relations;
}

新闻状态:

class NewsState
{
    protected $stateType;
    protected $stateValue;
    protected $effectiveTime;
    protected $source;
    protected $history;
}

新闻关系:

class NewsRelation
{
    protected $subjectId;
    protected $relationType;
    protected $objectId;
    protected $state;
}

32.16 新闻个体 Engine

可以进一步建立:

NewsEngine
↓
NewsObjectEngine
↓
NewsEventEngine
↓
NewsKnowledgeEngine
↓
NewsStateEngine
↓
NewsRelationEngine
↓
NewsConflictEngine
↓
NewsDecisionEngine
↓
NewsBehaviorEngine
↓
NewsRepairEngine
↓
NewsProtectionEngine

新闻处理流程:

NewsInput
↓
NewsParser
↓
ObjectEngine
↓
EventEngine
↓
KnowledgeEngine
↓
StateEngine
↓
RelationEngine
↓
ConflictEngine
↓
DecisionEngine
↓
BehaviorEngine

这些 Engine 均可以通过明确的数据结构、规则、条件判断和计算函数实现。


32.17 MVC工程结构

新闻个体可以采用 MVC:

NewsIndividual
│
├── Model
│   ├── NewsModel
│   ├── NewsSubjectModel
│   ├── NewsObjectModel
│   ├── NewsKnowledgeModel
│   ├── NewsStateModel
│   ├── NewsRelationModel
│   └── NewsBehaviorModel
│
├── Controller
│   ├── NewsController
│   ├── NewsObjectController
│   ├── NewsStateController
│   ├── NewsRelationController
│   └── NewsDecisionController
│
└── View
    ├── News.tpl
    ├── NewsObject.tpl
    ├── NewsState.tpl
    ├── NewsRelation.tpl
    └── NewsHistory.tpl

表现层:

Controller→Model→Smarty→HTMLController \rightarrow Model \rightarrow Smarty \rightarrow HTML

核心个体逻辑:

OOP+Service+Engine+Rule+DatabaseOOP + Service + Engine + Rule + Database


32.18 新闻个体数据库模型

可以建立:

news_individuals
├── news_identities
├── news_subjects
├── news_objects
├── news_events
├── news_knowledge
├── news_states
├── news_relations
├── news_decisions
├── news_behaviors
├── news_feedback
├── news_memory
├── news_history
├── news_conflicts
├── news_repairs
└── news_protection

新闻主体表:

CREATE TABLE news_individuals (
    id INT NOT NULL AUTO_INCREMENT,
    news_code VARCHAR(100) NOT NULL,
    title VARCHAR(500) NOT NULL,
    news_type VARCHAR(100) DEFAULT NULL,
    publish_time DATETIME DEFAULT NULL,
    news_status VARCHAR(50) DEFAULT 'draft',
    created_at DATETIME NOT NULL,
    updated_at DATETIME NOT NULL,
    PRIMARY KEY (id),
    UNIQUE KEY uk_news_code (news_code)
);

新闻对象表:

CREATE TABLE news_objects (
    id INT NOT NULL AUTO_INCREMENT,
    news_id INT NOT NULL,
    object_type VARCHAR(100) NOT NULL,
    object_id INT DEFAULT NULL,
    object_name VARCHAR(255) DEFAULT NULL,
    attribute_data TEXT,
    state_data TEXT,
    created_at DATETIME NOT NULL,
    updated_at DATETIME NOT NULL,
    PRIMARY KEY (id),
    KEY idx_news_id (news_id),
    KEY idx_object_id (object_id)
);

新闻关系表:

CREATE TABLE news_relations (
    id INT NOT NULL AUTO_INCREMENT,
    news_id INT NOT NULL,
    subject_type VARCHAR(100) NOT NULL,
    subject_id INT NOT NULL,
    relation_type VARCHAR(100) NOT NULL,
    object_type VARCHAR(100) NOT NULL,
    object_id INT NOT NULL,
    relation_state VARCHAR(50) DEFAULT 'active',
    created_at DATETIME NOT NULL,
    updated_at DATETIME NOT NULL,
    PRIMARY KEY (id),
    KEY idx_news_id (news_id),
    KEY idx_subject_id (subject_id),
    KEY idx_object_id (object_id)
);

32.19 新闻个体总体运行模型

新闻机器个体完整运行过程:

新闻输入
↓
主体识别
↓
对象识别
↓
事件识别
↓
属性识别
↓
状态识别
↓
知识建立
↓
关系建立
↓
来源检查
↓
事实状态计算
↓
冲突检查
↓
规则检查
↓
决策
↓
新闻行为
↓
结果
↓
反馈
↓
历史记录
↓
状态更新
↓
知识更新
↓
进入下一运行周期

形式化:

NIt→Subject→Object→Event→State→Knowledge→Relation→Conflict→Decision→Behavior→Feedback→History→NIt+1NI_t \rightarrow Subject \rightarrow Object \rightarrow Event \rightarrow State \rightarrow Knowledge \rightarrow Relation \rightarrow Conflict \rightarrow Decision \rightarrow Behavior \rightarrow Feedback \rightarrow History \rightarrow NI_{t+1}


32.20 新闻个体与新闻门户个体

需要特别区分:

NewsIndividual≠NewsPortalIndividualNewsIndividual \neq NewsPortalIndividual

新闻个体是一条具体新闻或一个具体新闻事项的机器模型。

新闻门户个体则是一个具有:

  • 新闻主体;
  • 新闻集合;
  • 新闻分类;
  • 新闻知识;
  • 新闻用户;
  • 新闻传播;
  • 内容管理;
  • 发布能力;
  • 推荐能力;
  • 网站结构;
  • 服务行为

的完整组织型机器个体。

二者关系:

NewsPortalIndividual→Manages→NewsIndividualNewsPortalIndividual \rightarrow Manages \rightarrow NewsIndividual

因此:

新闻门户个体
↓
新闻集合
↓
新闻个体1
新闻个体2
新闻个体3
……

这一区分对于后续建立互联网网站个体非常重要。


32.21 新闻个体与互联网人工智能

新闻个体可以作为未来“互联网个体人工智能”的基础对象之一。

传统互联网:

Website→Content→UserWebsite \rightarrow Content \rightarrow User

ICAI扩展为:

Website→WebsiteIndividualWebsite \rightarrow WebsiteIndividual

而网站内部的信息对象进一步成为:

News→NewsIndividualNews \rightarrow NewsIndividual

最终:

Internet→InternetIndividuals→OrganizationIndividuals+ServiceIndividuals+NewsIndividuals+ProductIndividuals+DeviceIndividuals+RobotIndividualsInternet \rightarrow InternetIndividuals \rightarrow OrganizationIndividuals + ServiceIndividuals + NewsIndividuals + ProductIndividuals + DeviceIndividuals + RobotIndividuals

由此形成一种以现实个体和信息对象为基本单位的机器世界结构。


32.22 本章小结

新闻个体是 ICAI 中重要的信息型个体。

本章建立了六个核心结构:

News=Subject+Object+Knowledge+State+Relation+BehaviorNews= Subject+ Object+ Knowledge+ State+ Relation+ Behavior

进一步形成:

NI=Identity+Subject+Object+Event+Knowledge+State+Relation+Decision+Behavior+Feedback+HistoryNI= Identity+ Subject+ Object+ Event+ Knowledge+ State+ Relation+ Decision+ Behavior+ Feedback+ History

新闻个体的基本计算链为:

Subject→Object→Event→State→Knowledge→Relation→Decision→BehaviorSubject \rightarrow Object \rightarrow Event \rightarrow State \rightarrow Knowledge \rightarrow Relation \rightarrow Decision \rightarrow Behavior

新闻个体的动态循环为:

News→State→NewInformation→KnowledgeUpdate→StateUpdate→Behavior→History→NewsNews \rightarrow State \rightarrow NewInformation \rightarrow KnowledgeUpdate \rightarrow StateUpdate \rightarrow Behavior \rightarrow History \rightarrow News

同时加入:

Conflict+Repair+ProtectionConflict + Repair + Protection

形成新闻个体完整的持续运行机制。

最终:

新闻→新闻机器个体→主体+对象+知识+状态+关系+行为→事件变化→知识更新→状态更新→持续运行\boxed{ 新闻 \rightarrow 新闻机器个体 \rightarrow 主体 + 对象 + 知识 + 状态 + 关系 + 行为 \rightarrow 事件变化 \rightarrow 知识更新 \rightarrow 状态更新 \rightarrow 持续运行 }

由此,新闻不再只是互联网中的一条静态内容记录,而成为 ICAI 世界模型中具有身份、对象、知识、状态、关系、行为和历史的独立信息个体,并可以进一步成为新闻门户个体、互联网网站个体和互联网个体人工智能体系的基本组成对象。

Leave a Reply

Your email address will not be published. Required fields are marked *