多阶段流式API-AISearchV3

更新时间:

本文介绍通过阿里云OpenAPI SDK调用通用搜索多阶段流式接口V3的方法以及参数说明,AISearchV2升级版本,支持新增了industry、page参数,优化了返回结果(只保留了两个事件)。

重要

如果您之前使用的是AISearchV2需要升级到AISearchV3,请务必参考如下的SDK代用代码进行升级,内部的API endpoint与action等有调整。

接口说明

提供common_search,post_retrieval两个阶段流式结果供客户按需使用。

  • 通用搜索结果(common_search):搜索的原始结果。覆盖网页标题、动态摘要、正文、来源网站、发布时间等关键字段。

  • 检索后处理(post_retrieval):通过使用rerank模型对上一阶段common_search结果进行重排序与过滤。检索结果相关性(Context Relevancy)的mAP指标提升约5%,时延增加约110ms。

image

接口调用

请求结构体

参数

类型

是否可空

说明

约束

query

String

不可空

待搜索问题

长度:>=2 and <=100

sessionId

String

可空

多轮交互的sessionId

长度:<=128

timeRange

String

可空

查询的时间范围

支持可选值:

  • OneDay:1天内

  • OneWeek:1周内

  • OneMonth:1月内

  • OneYear:1年内

  • NoLimit:无限制(默认值)

industry

String

可空

行业搜索,指定后只返回行业站点的检索结果,多个行业使用逗号分隔

支持可选值:

  • finance:金融

  • law:法律

page

int32

可空

页码,默认值:1;

安装SDK

Java SDK

前提条件

已安装Java8或以上版本。

Maven依赖

<dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>alibabacloud-iqs20241111</artifactId>
    <version>1.0.1</version>
</dependency>

package com.aliyun.iqs.example;

import com.aliyun.auth.credentials.Credential;
import com.aliyun.auth.credentials.provider.StaticCredentialProvider;
import com.aliyun.core.http.HttpClient;
import com.aliyun.httpcomponent.httpclient.ApacheAsyncHttpClientBuilder;
import com.aliyun.sdk.gateway.pop.Configuration;
import com.aliyun.sdk.gateway.pop.auth.SignatureVersion;
import com.aliyun.sdk.gateway.pop.exception.PopClientException;
import com.aliyun.sdk.service.iqs20241111.AsyncClient;
import com.aliyun.sdk.service.iqs20241111.models.AiSearchRequest;
import com.aliyun.sdk.service.iqs20241111.models.AiSearchResponseBody;
import darabonba.core.ResponseIterable;
import darabonba.core.ResponseIterator;
import darabonba.core.client.ClientOverrideConfiguration;

import java.time.Duration;
import java.util.UUID;

public class AiSearchMain {
    /**
     * 异步客户端,可复用
     */
    private static AsyncClient asyncClient;

    public static void main(String[] args) {
        try {
            asyncClient = getAsyncClient();
            callAiSearchSSE("杭州美食", "NoLimit", UUID.randomUUID().toString());
        } catch (PopClientException e) {
            System.err.println(
                "An error occurred wile call ai search, httpCode:" + e.getStatusCode() + ", code:" + e.getErrCode()
                    + ", message:" + e.getErrMessage());
            e.printStackTrace();
        }
    }

    private static void callAiSearchSSE(String query, String timeRange, String sessionId) {
        AiSearchRequest request = AiSearchRequest.builder()
            .query(query)
            .timeRange(timeRange)
            .sessionId(sessionId)
            //.industry("finance")
            .build();
        ResponseIterable<AiSearchResponseBody> responseBodies = asyncClient.aiSearchWithResponseIterable(request);
        ResponseIterator<AiSearchResponseBody> bodyIterator = responseBodies.iterator();

        while (bodyIterator.hasNext()) {
            AiSearchResponseBody event = bodyIterator.next();
            System.out.println(String.format("RequestId:%s, Event:%s, Cost:%d, Payload:%s", event.getRequestId(),
                event.getHeader().getEvent(), event.getHeader().getResponseTime(), event.getPayload()));
        }
    }

    private static StaticCredentialProvider getCredentialProvider() {
        StaticCredentialProvider credentialProvider = StaticCredentialProvider.create(
            Credential.builder()
                // TODO: 使用您的AK/SK进行替换(建议通过环境变量加载)
                .accessKeyId(System.getenv("ACCESS_KEY"))
                .accessKeySecret(System.getenv("ACCESS_SECRET"))
                .build()
        );
        return credentialProvider;
    }

    private static AsyncClient getAsyncClient() {
        // 构建http client;SSE类请求超时时间与连接数可适当调大
        HttpClient httpClient = new ApacheAsyncHttpClientBuilder()
            .connectionTimeout(Duration.ofSeconds(60))
            .responseTimeout(Duration.ofSeconds(60))
            .maxConnections(256)
            .maxConnectionsPerRoute(256)
            // 如果需要,可以设置proxy信息
            //.proxy()
            .maxIdleTimeOut(Duration.ofSeconds(60))
            .build();

        StaticCredentialProvider credentialProvider = getCredentialProvider();
        AsyncClient client = AsyncClient.builder()
            .region("cn-zhangjiakou")
            .httpClient(httpClient)
            .credentialsProvider(credentialProvider)
            .serviceConfiguration(Configuration.create().setSignatureVersion(SignatureVersion.V3))
            .overrideConfiguration(ClientOverrideConfiguration.create().setProtocol("HTTPS")
                .setEndpointOverride("iqs.cn-zhangjiakou.aliyuncs.com"))
            .build();

        return client;
    }
}

Python SDK

前提条件

您需要确保已安装Python3.8或以上版本。windows环境建议使用3.11.0+,以规避asyncio.run() crash的问题(参考

安装SDK

pip install alibabacloud-tea-openapi-sse

调用代码

import asyncio
import json
import os
import ssl
import uuid
from typing import Optional

import aiohttp
import certifi
from Tea.exceptions import TeaException
from alibabacloud_tea_openapi_sse import models as open_api_models
from alibabacloud_tea_openapi_sse.client import Client as OpenApiClient
from alibabacloud_tea_util_sse import models as util_models


class AiSearch:
    def __init__(self, session: aiohttp.ClientSession,
                 access_key_id: Optional[str] = None,
                 access_key_secret: Optional[str] = None):
        self.endpoint = "iqs.cn-zhangjiakou.aliyuncs.com"
        self._api_info = self._create_api_info()
        self._runtime = util_models.RuntimeOptions(
            read_timeout=60 * 1000,
            connect_timeout=60 * 1000
        )
        self.session = session

        # TODO: 使用您的AK/SK进行替换(建议通过环境变量加载)
        self.access_key_id = access_key_id if access_key_id is not None else os.environ.get('ACCESS_KEY')
        self.access_key_secret = access_key_secret if access_key_secret is not None else os.environ.get('ACCESS_SECRET')
        assert self.access_key_id is not None and self.access_key_secret is not None
        self._init_app()

    def _init_app(self):
        config = open_api_models.Config(
            access_key_id=self.access_key_id,
            access_key_secret=self.access_key_secret,
            session=self.session,
            endpoint=self.endpoint,
        )
        self._client = OpenApiClient(config)

    def _create_api_info(self) -> open_api_models.Params:
        """
        API 相关
        """
        params = open_api_models.Params(
            action='AiSearch',
            version='2024-11-11',
            protocol='HTTPS',
            method='GET',
            auth_type='AK',
            style='ROA',
            pathname='/linked-retrieval/linked-retrieval-entry/v3/linkedRetrieval/commands/aiSearch',
            req_body_type='formData',
            body_type='sse'
        )
        return params

    async def do_sse_query(self, search_query: str,
                           session_id: Optional[str] = None,
                           time_range: Optional[str] = None):
        """
        发起 SSE 请求
        """
        assert self._client is not None
        request = open_api_models.OpenApiRequest(
            query={
                "query": search_query,
                "sessionId": session_id,
                "timeRange": time_range
            }
        )
        sse_receiver = self._client.call_sse_api_async(params=self._api_info, request=request, runtime=self._runtime)
        return sse_receiver


async def call_ai_search_sse(ai_search: AiSearch,
                                query: str,
                                session_id: Optional[str] = None,
                                time_range: Optional[str] = None):
    try:
        print(f"\nQuery:{query}")
        async for res in await ai_search.do_sse_query(query, session_id, time_range):
            event = json.loads(res.get("event").data)
            request_id = event.get("requestId")
            header = event.get("header")
            payload = event.get("payload")
            event_name = header.get("event")
            server_cost = header.get("responseTime")
            if event_name == "on_common_search_end":
                print(f"[on_common_search_end] requestId:{request_id}, cost:{server_cost}, payload:{payload}")
            elif event_name == "on_post_retrieval_end":
                print(f"[on_post_retrieval_end] requestId:{request_id}, cost:{server_cost}, payload:{payload}")
            elif event_name == "on_error_event":
                print(f"[on_error_event] requestId:{request_id}, serverCost:{server_cost}, payload:{payload}")
    except TeaException as e:
        code = e.code
        request_id = e.data.get("RequestId")
        message = e.data.get("Message")
        print(f"call AISearchV2 failed, requestId:{request_id}, code:{code}, message:{message}, {e}")


async def call_ai_search_reused_session():
    session_id = str(uuid.uuid4())

    # 创建一个共享的 ClientSession
    ssl_context = ssl.create_default_context(ssl.Purpose.SERVER_AUTH)
    ssl_context.load_verify_locations(certifi.where())
    async with aiohttp.ClientSession(
            connector=aiohttp.TCPConnector(
                limit=256,
                limit_per_host=256,
                keepalive_timeout=600,
                ssl=ssl_context
            )
    ) as session:
        ai_search = AiSearch(session=session)
        # success query
        await call_ai_search_sse(ai_search=ai_search, query="黑神话悟空", session_id=session_id, time_range="OneYear")

        await call_ai_search_sse(ai_search=ai_search, query="红烧肉的做法", session_id=session_id, time_range="NoLimit")


if __name__ == "__main__":
    asyncio.run(call_ai_search_reused_session())

Go SDK

require (
  github.com/alibabacloud-go/tea-utils/v2 v2.0.7
)

调用代码

package main

import (
	"encoding/json"
	"fmt"
	"io"
	"log"
	"os"

	openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client"
	openapiutil "github.com/alibabacloud-go/openapi-util/service"
	util "github.com/alibabacloud-go/tea-utils/v2/service"
	"github.com/alibabacloud-go/tea/tea"
)

const (
	endpoint           = "iqs.cn-zhangjiakou.aliyuncs.com"
	pathName           = "/linked-retrieval/linked-retrieval-entry/v3/linkedRetrieval/commands/aiSearch"
	timeoutMillSeconds = 5000
)

// EventData 定义主结构体
type EventData struct {
	Payload   string `json:"payload"`
	RequestID string `json:"requestId"`
	Header    Header `json:"header"`
}

// Header 定义 Header 结构体
type Header struct {
	EventID      string `json:"eventId"`
	ResponseTime int    `json:"responseTime"`
	Event        string `json:"event"`
}

func main() {
	if err := invokeQuery("杭州美食"); err != nil {
		log.Fatalf("Query failed: %v", err)
	}
}

func invokeQuery(query string) error {
	timeRange := "NoLimit"
	sessionId := "testSessionId"
	fmt.Printf("\n\n\n\n************ %s\n", query)

	events, err := doSseQuery(query, &sessionId, &timeRange)
	if err != nil {
		return fmt.Errorf("query from linked_retrieval failed: %w", err)
	}

	for event := range events {
		var eventData EventData
		if err := json.Unmarshal([]byte(*event.Data), &eventData); err != nil {
			log.Printf("Failed to unmarshal event data: %v", err)
			continue
		}

		switch eventData.Header.Event {
		case "on_common_search_end", "on_post_retrieval_end":
			fmt.Printf("[%s] %s serverRt:%d, payload:%s\n\n",
				eventData.RequestID, eventData.Header.Event, eventData.Header.ResponseTime, eventData.Payload)
		case "on_error_event":
			fmt.Printf("[%s] %s errorPayload:%s\n\n",
				eventData.RequestID, eventData.Header.Event, eventData.Payload)
		default:
			log.Printf("Unknown event type: %s", eventData.Header.Event)
		}
	}

	return nil
}

func createApiInfo() *openapi.Params {
	return &openapi.Params{
		Action:      tea.String("AiSearch"),
		Version:     tea.String("2024-11-11"),
		Protocol:    tea.String("HTTPS"),
		Method:      tea.String("GET"),
		AuthType:    tea.String("AK"),
		Style:       tea.String("ROA"),
		Pathname:    tea.String(pathName),
		ReqBodyType: tea.String("json"),
		BodyType:    tea.String("binary"),
	}
}

func doSseQuery(query string, sessionId, timeRange *string) (<-chan util.SSEEvent, error) {
	accessKeyID := os.Getenv("ACCESS_KEY")
	accessKeySecret := os.Getenv("ACCESS_SECRET")
	if accessKeyID == "" || accessKeySecret == "" {
		return nil, fmt.Errorf("ACCESS_KEY or ACCESS_SECRET environment variable is not set")
	}

	config := &openapi.Config{
		AccessKeyId:     tea.String(accessKeyID),
		AccessKeySecret: tea.String(accessKeySecret),
		Endpoint:        tea.String(endpoint),
		ReadTimeout:     tea.Int(timeoutMillSeconds),
	}

	client, err := openapi.NewClient(config)
	if err != nil {
		return nil, err
	}

	params := createApiInfo()
	// query params
	queries := map[string]interface{}{
		"query":     tea.String(query),
		"sessionId": tea.StringValue(sessionId),
		"timeRange": tea.StringValue(timeRange),
	}

	// runtime options
	runtime := &util.RuntimeOptions{}
	request := &openapi.OpenApiRequest{
		Query: openapiutil.Query(queries),
	}
	resp, err := client.CallApi(params, request, runtime)
	if err != nil {
		return nil, err
	}

	// 迭代读取SSE内容
	events, sseErrors := util.ReadAsSSE(resp["body"].(io.ReadCloser))

	select {
	case sseError := <-sseErrors:
		err = sseError
	default:
		err = nil
	}
	return events, err
}

返回结构体

消息通用格式

字段

是否可空

字段类型

字段说明

样例

requestId

不可空

string

请求RequestId,问题排查请使用次ID

FC41894C-C8B0-5A2C-8D47-2B9D44C2340F

header

eventId

不可空

string

此次事件的Id

988021f0-951a-43d0-ba4d-785359e7e7be

event

不可空

string

事件名:

  • on_common_search_end:搜索原始结果

  • on_post_retrieval_end:Rerank重排序结果

on_common_search_end

responseTime

不可空

int64

时延(ms),从请求开始计算到当前事件阶段的服务端时延

1293

payload

不可空

string

具体返回内容,不同阶段返回结构不同,json格式字符串,需要根据下面的不同模块数据结构进行解析;

payload格式

  • on_common_search

字段

字段类型

是否可空

字段说明

样例

pageItems[]

cardType

string

不可空

卡片类型,目前支持

  • structure_web_info,标准网页结构;占召回结果的90%以上

  • baike/baike_sc,百科

  • news_uchq,UC新闻

  • wenda_selected,问答

structure_web_info

title

string

可空

网站标题

2024五一劳动节放假调休时间表(附放假日历)

htmlTitle

string

不可空

网站标题,html内容

<em>2024五一</em>劳动节<em>放假</em>调休<em>时间表</em>(附放假日历)-本地宝

link

string

不可空

网站地址

http://m.sh.bendibao.com/tour/278811.html

displayLink

string

不可空

可读的网站地址

m.sh.bendibao.com

htmlSnippet

string

不可空

网页动态摘要,匹配到关键字的部分内容,最长250字符

说明

此字段可以作为RAG场景的召回context,如果需要更全的网站正文,可以使用mainText

<em>2024五一</em>劳动节<em>放假安排</em>:5月1日至5日<em>放假</em>调休,共5天。4月28日(星期日)、5月11日(星期六)上班。

publishTime

int64

不可空

发布时间,单位(毫秒),对于部分没有发布时间的网站会使用默认值:0

1714123620000

mainText

string

可空

网页正文,默认正文前500字符,如需长正文(前3000字符)请联系您的阿里云客户经理进行开通。

重要

此字段只有在cardType=structure_web_info时存在。其他卡片场景为空

导语\t\t \t\t2024\t五一\t劳动\t节\t放假\t安排\t:\t5\t月\t1\t日\t至\t5\t日\t放假\t调休\t,\t共\t5\t天\t。\t4\t月\t28\t日\t(\t星期\t日\t)\t、\t5\t月\t11\t日\t(\t星期\t六\t)\t上班\t。\t\t\n\t\t2024\t五一\t劳动\t节\t放假\t安排\t\t\n\t\t5\t月\t1\t日\t至\t5\t日\t放假\t调休\t,\t共\t5\t天\t。\t4\t月\t28\t日\t(\t星期\t日\t)\t、\t5\t月\t11\t日\t(\t星期\t六\t)\t上班\t。\t\t\n\t\t第\t一\t天

images[]

imageLink

string

可空

图片地址

https://imgbdb4.bendibao.com/shbdb/news/202310/26/20231026112304_25716.jpg

width

int32

可空

宽度:像素

864

height

int32

可空

高度:像素

1704

pageMap

htmlSnippetTruncate

string

可空

网页动态摘要是否被截断,超出长度时会被截断

  • 0:未截断

  • 1:截断

0

mainTextTruncate

string

可空

网页正文是否被截断,超出长度时会被截断

  • 0:未截断

  • 1:截断

1

weiboItems[]

可空

cardType

string

不可空

卡片类型,固定为weibo_strong;

query能够匹配到微博场景才会返回微博数据

weibo_strong

username

string

不可空

微博用户名

白鹿科技

link

string

不可空

搜索结果微博地址

https://m.weibo.cn/detail/5024099350350075?wm=90194_90009

htmlSnippet

string

不可空

微博内容

【小调查:你会买<em>小米SU7</em>吗?】#小米SU7路测覆盖300多城市#4月17日,@小米汽车 发文称SU7道路测试覆盖全国300多个城市,涵盖极寒,极热天气,总里程数高达540万公里,目前仍在进行中。 网页链接

publishDisplayTime

string

可空

发布时间

1小时前

images[]

string

可空

微博的附带图片

searchInformation

total

int64

不可空

总条数

8230595

searchTime

int32

不可空

搜索耗时

1441

  • on_post_retrieval

    post_retrieval的结果来自于对common_search的pageItem结果进行rerank得到。

字段类型

是否可空

字段说明

样例

page_content

string

不可空

召回网页摘要内容

说明

目前等价与html_snippet字段

5月1日至5日放假调休,共5天。

metadata

publish_time

int64

不可空

发布时间,单位(毫秒)

1714123620000

display_link

string

不可空

可读的网站地址

m.sh.bendibao.com

html_title

string

不可空

网站标题,html内容

<em>2024五一</em>劳动节<em>放假</em>调休<em>时间表</em>(附放假日历)-本地宝

card_type

string

不可空

卡片类型

structure_web_info

title

string

可空

网站标题

2024五一劳动节放假调休时间表(附放假日历)

main_text

string

可空

网站的部分内容截取

导语\t\t \t\t2024\t五一\t劳动\t节\t放假\t安排\t:\t5\t月\t1\t日\t至\t5\t日\t放假\t调休\t,\t共\t5\t天\t。\t4\t月\t28\t日\t(\t星期\t日\t)\t、\t5\t月\t11\t日\t(\t星期\t六\t)\t上班\t。\t\t\n\t\t2024\t五一\t劳动\t节\t放假\t安排\t\t\n\t\t5\t月\t1\t日\t至\t5\t日\t放假\t调休\t,\t共\t5\t天\t。\t4\t月\t28\t日\t(\t星期\t日\t)\t、\t5\t月\t11\t日\t(\t星期\t六\t)\t上班\t。\t\t\n\t\t第\t一\t天

html_snippet

string

不可空

与搜索内容关联的站点摘要原始排序的位置

<em>2024五一</em>劳动节<em>放假安排</em>:5月1日至5日<em>放假</em>调休,共5天。4月28日(星期日)、5月11日(星期六)上班。1

link

string

不可空

网站地址

http://m.sh.bendibao.com/tour/278811.html

images[]

imageLink

string

可空

图片地址

https://imgbdb4.bendibao.com/shbdb/news/202310/26/20231026112304_25716.jpg

width

int32

可空

宽度:像素

864

height

int32

可空

高度:像素

1704

score

double

不可空

rerank评分

0.4708722229429168

page_map

htmlSnippetTruncate

string

可空

网页动态摘要是否被截断,超出长度时会被截断

  • 0:未截断

  • 1:截断

0

mainTextTruncate

string

可空

网页正文是否被截断,超出长度时会被截断

  • 0:未截断

  • 1:截断

1

originPosition

string

可空

原来on_common_search中的排序位置

0

position

int32

不可空

当前的排序位置

1

返回示例

{"header":{"event":"on_common_search_end","eventId":"9a51283d-34b4-4f7b-9c29-973ff1d9d0bc","responseTime":462},"payload":"{\"requestId\":\"46376183-B80A-50B5-8C3E-3E93BAE0BF91\",\"pageItems\":[{\"cardType\":\"baike_sc\",\"title\":\"路德维希·<em>维特根斯坦</em>分析哲学创始人之一\",\"htmlTitle\":\"路德维希·<em>维特根斯坦</em>分析哲学创始人之一\",\"link\":\"https://baike.baidu.com/item/%E8%B7%AF%E5%BE%B7%E7%BB%B4%E5%B8%8C%C2%B7%E7%BB%B4%E7%89%B9%E6%A0%B9%E6%96%AF%E5%9D%A6/3209559\",\"displayLink\":\"baike.baidu.com\",\"htmlSnippet\":\"路德维希‧约瑟夫‧约翰‧<em>维特根斯坦</em>(Ludwig Josef Johann Wittgenstein,1889年4月26日—1951年4月29日),哲学家,出生于奥地利维也纳省,逝世于英国剑桥郡,享年62岁。著名的<em>维特根斯坦</em>家族的成员,父亲卡尔·<em>维特根斯坦</em>是奥地利著名钢铁工业企业家,母亲莱奥波迪内·卡尔马斯·<em>维特根斯坦</em>是著名作家、经济学家哈耶克的外祖父的姑表妹,也是银行家的女儿。<em>维特根斯坦</em>是20世纪最有影响力的哲学家之一,其研究领域主要在数学哲学、精神哲学和语言哲学等方面,曾经师从英国著名作家、哲学家罗素。从1939年至1947年,<em>维特根斯坦</em>一直在剑桥大学教书。他在生前出版的著作不多,包括有1篇书评,1本儿童辞典,和1本75页的《逻辑哲学论》(1921年)。\",\"publishTime\":0,\"mainText\":\"\",\"images\":[{\"imageLink\":\"http://s2.zimgs.cn/ims?at=smstruct&kt=url&key=aHR0cHM6Ly9ia2ltZy5jZG4uYmNlYm9zLmNvbS9waWMvNjIyNzYyZDBmNzAzOTE4ZjA5M2U3MzZkNWIzZDI2OTc1OGVlYzRhZT94LWJjZS1wcm9jZXNzPWltYWdlL3Jlc2l6ZSxtX2xmaXQsd181MzYsbGltaXRfMS9mb3JtYXQsZl9qcGc=&sign=yx:s7vbqubTEZw3NJwzugMSvD9XR08=&tv=0_0&p=\",\"width\":0,\"height\":0}],\"mime\":\"text/html\",\"pageMap\":{\"originPosition\":\"0\"}},{\"cardType\":\"structure_web_info\",\"title\":\"维特根斯坦:天才的美好一生\",\"htmlTitle\":\"<em>维特根斯坦</em>:天才的美好一生-澎拜\",\"link\":\"https://m.thepaper.cn/newsDetail_forward_27770700?commTag=true\",\"displayLink\":\"m.thepaper.cn\",\"htmlSnippet\":\"然而,当罗素就《逻辑哲学论》中的某个观点向<em>维特根斯坦</em>提出疑问时,这场答辩出现了谁都不会想到的结局—<em>维特根斯坦</em>轻轻拍了拍两位考官的肩膀说道:“别在意,我知道你们永远不会懂的。在这段...\",\"publishTime\":1718724780000,\"mainText\":\"选自《语言 意义 世界:语言哲学简史》\\n《语言•意义•世界:语言哲学简史》\\n作者:王维\\n出版时间:2024年4月\\n出版社:中信出版集团\\n20世纪初,西方哲学经历了所谓“语言转向”,人们不再仅仅把语言当作哲学思考的工具,而是把它视为一种哲学研究的对象。由此,语言哲学成为20世纪西方哲学的核心议题。\\n王维,青年哲学人,世界本原文化研究院研究员。曾就职于中央电视台,长期从事媒体经营工作。后来受到多方面影响和启发,离开央视,专注于哲学思考和写作。目前主要致力于形而上学、语言哲学等领域的研究和探索,著有《形而上学之思》。他的新书《语言·意义·世界:语言哲学简史》,是一部介绍20世纪英美语言哲学史的普及读物,其中关于维特根斯坦的章节是最精彩的部分。\\n对于有的哲学家,我们可以这样评价:“他出生,他思考,他死去。”而对于维特根斯坦,我们则无法这样评价。有的哲学家留给后人的财富几乎全在他的著述当中,而有的哲学家的一生就是值得我们思讨的哲学命题,维特根斯坦正是后者的典型代表。\\n在《语言·意义·世界:语言哲学简史》第四章的第一节,作者对维特根斯坦是这样刻画的:\\n一、哲学天才\\n维特根斯坦出生在维也纳一个富足的...\",\"images\":[],\"mime\":\"text/html\",\"pageMap\":{\"htmlSnippetTruncate\":\"0\",\"mainTextTruncate\":\"1\",\"originPosition\":\"1\"}},{\"cardType\":\"structure_web_info\",\"title\":\"【专题】维特根斯坦及其在当代世界的回响\",\"htmlTitle\":\"【专题】<em>维特根斯坦</em>及其在当代世界的回响-中国社会科学网\",\"link\":\"https://www.cssn.cn/zx/zx_rdkx/202401/t20240129_5730976.shtml\",\"displayLink\":\"www.cssn.cn\",\"htmlSnippet\":\"由此,我们特邀请山西大学国际<em>维特根斯坦</em>研究中心主任江怡教授、副主任陈常燊教授以及中国<em>维特根斯坦</em>学会秘书长代海强副教授,结合<em>维特根斯坦</em>的传奇生平和独创思想,向读者立体展现<em>维特根斯坦</em>的哲学思想及其对人类语言活动背后本质的深...\",\"publishTime\":1706457600000,\"mainText\":\"导语\\n维特根斯坦是20世纪西方世界的一位“哲学天才”,他的传奇人生、神奇经历总是伴随着他的独创思想而为人称道。当我们对这位传奇人物浮想联翩时,我们更不要忘记他的哲学思想的深远影响。由此,我们特邀请山西大学国际维特根斯坦研究中心主任江怡教授、副主任陈常燊教授以及中国维特根斯坦学会秘书长代海强副教授,结合维特根斯坦的传奇生平和独创思想,向读者立体展现维特根斯坦的哲学思想及其对人类语言活动背后本质的深刻洞见。\\n\\n【维特根斯坦小传①】哲学天才的人生传奇\\n在西方,他塑造了当代哲学的另类形象,在东方,他影响到普通人的生活日常。无论是小说艺术,还是歌曲传唱,他的身影似乎是“大音希声,大象无形”。这就是当代著名哲学家路德维希·维特根斯坦。虽然“维特根斯坦”的大名早已传遍世界,但维特根斯坦究竟何人,他何以被编入被亿万人传唱歌曲,却并非为人知晓。\\n特根斯坦的传奇一生坎坷复杂,充满了许多至今依然为人们津津乐道的传说故事。比如,他厌恶学院派的生活方式,不喜欢与人争辩,宁愿躲进挪威的偏远山林,逃避喧嚣的现代社会生活。他满怀对人类理智最纯洁的情感,寻求简单而又完美的世俗生活,简朴的日常生活让人觉得似乎来自于另一个...\",\"images\":[],\"mime\":\"text/html\",\"pageMap\":{\"htmlSnippetTruncate\":\"0\",\"mainTextTruncate\":\"1\",\"originPosition\":\"2\"}},{\"cardType\":\"structure_web_info\",\"title\":\"【维特根斯坦小传③】哲学天才的独特性格\",\"htmlTitle\":\"【<em>维特根斯坦</em>小传③】哲学天才的独特性格-澎拜\",\"link\":\"https://m.thepaper.cn/newsDetail_forward_25181941\",\"displayLink\":\"m.thepaper.cn\",\"htmlSnippet\":\"代表作品有:《<em>维特根斯坦</em>:一种后哲学的文化》(1996)《<em>维特根斯坦</em>传》(1998、2018)《现代英美分析哲学》(2005、2023)《思想的镜像》(2009)《时代问题的哲学分析》(2022)等。发表中英文章三百余篇。在《逻辑哲学论》中,<em>维特根斯坦</em>向我们揭示了一个冷静客观的逻辑世界,由此他认为,他已经完成了描述世界的哲学任务,哲学上已经没有任何事情可以做了。所以,1919年从意大利战俘营返回奥地利后,他就基本上不再考虑哲学问题,而是进入了另一种生活,...\",\"publishTime\":1699078860000,\"mainText\":\"作者简介:江怡,山西大学教授,国家级人才计划入选者,国务院政府特殊津贴获得者,兼任教育部高等学校哲学类专业教学指导委员会副主任委员,中国现代外国哲学学会名誉理事长,国际皮尔士学会会长。主要研究领域为维特根斯坦哲学、分析哲学史、西方哲学史、语言哲学等。代表作品有:《维特根斯坦:一种后哲学的文化》(1996)《维特根斯坦传》(1998、2018)《现代英美分析哲学》(2005、2023)《思想的镜像》(2009)《时代问题的哲学分析》(2022)等。发表中英文章三百余篇。\\n在《逻辑哲学论》中,维特根斯坦向我们揭示了一个���静客观的逻辑世界,由此他认为,他已经完成了描述世界的哲学任务,哲学上已经没有任何事情可以做了。所以,1919年从意大利战俘营返回奥地利后,他就基本上不再考虑哲学问题,而是进入了另一种生活,走向了日常的平民社会。从1919年到1929年,这十年的生活经历对维特根斯坦来说极其重要,因为正是他在这个期间体验到的平民生活,彻底改变了他的哲学观念,最终使他走向了一种新的哲学。\\n作为富裕家庭的后代,维特根斯坦在战争之前一直生活在高贵的富有阶层,从来没有接触过下层社会。他的战争经历让他第...\",\"images\":[],\"mime\":\"text/html\",\"pageMap\":{\"htmlSnippetTruncate\":\"1\",\"mainTextTruncate\":\"1\",\"originPosition\":\"3\"}},{\"cardType\":\"structure_web_info\",\"title\":\"[维特根斯坦小传①]哲学天才的人生传奇\",\"htmlTitle\":\"[<em>维特根斯坦</em>小传①]哲学天才的人生传奇-中国社会科学网\",\"link\":\"https://www.cssn.cn/zx/zx_rdkx/202308/t20230817_5679758.shtml\",\"displayLink\":\"www.cssn.cn\",\"htmlSnippet\":\"【<em>维特根斯坦</em>小传①】哲学天才的人生传奇【<em>维特根斯坦</em>小传②】哲学天才的创新之路【<em>维特根斯坦</em>小传③】哲学天才的独特性格[<em>维特根斯坦</em>小传④]哲学天才的深刻思想【<em>维特根斯坦</em>小传之5】哲学天才的思想遗产作...\",\"publishTime\":1692201600000,\"mainText\":\"【维特根斯坦小传①】哲学天才的人生传奇\\n【维特根斯坦小传②】哲学天才的创新之路\\n【维特根斯坦小传③】哲学天才的独特性格\\n[维特根斯坦小传④]哲学天才的深刻思想\\n【维特根斯坦小传之5】哲学天才的思想遗产\\n作者简介: 江怡,山西大学教授,国家级人才计划入选者,国务院政府特殊津贴获得者,兼任教育部高等学校哲学类专业教学指导委员会副主任委员,中国现代外国哲学学会名誉理事长,国际皮尔士学会会长。主要研究领域为维特根斯坦哲学、分析哲学史、西方哲学史、语言哲学等。代表作品有:《维特根斯坦:一种后哲学的文化》(1996)《维特根斯坦传》(1998、2018)《现代英美分析哲学》(2005、2023)《思想的镜像》(2009)《时代问题的哲学分析》(2022)等。发表中英文章三百余篇。\\n\\n路德维希·维特根斯坦(1889-1951)【图】\\n在西方,他塑造了当代哲学的另类形象,在东方,他影响到普通人的生活日常。无论是小说艺术,还是歌曲传唱,他的身影似乎是“大音希声,大象无形”。这就是当代著名哲学家路德维希·维特根斯坦。虽然“维特根斯坦”的大名早已传遍世界,但维特根斯坦究竟何人,他何以被编入被亿万人传唱歌曲,...\",\"images\":[],\"mime\":\"text/html\",\"pageMap\":{\"htmlSnippetTruncate\":\"0\",\"mainTextTruncate\":\"1\",\"originPosition\":\"4\"}},{\"cardType\":\"structure_web_info\",\"title\":\"维特根斯坦逝世七十周年:有人对人生望而退怯,有人追求生活凝聚密度之美\",\"htmlTitle\":\"<em>维特根斯坦</em>逝世七十周年:有人对人生望而退怯,有人追求生活凝聚密度之美-澎拜\",\"link\":\"https://m.thepaper.cn/newsDetail_forward_12669703\",\"displayLink\":\"m.thepaper.cn\",\"htmlSnippet\":\"1944年10月<em>维特根斯坦</em>回到剑桥,此时,他为自己未写完书而灰心,也一点儿不为即将再次履行授课职责而热心。过去六年罗素在美国生活和工作,此时也回到了剑桥。他逐渐忍受不了美国的生活了,因为美国社会里更保守的元素对他广泛宣扬的婚姻、道德和宗教方面的观点作出了反应,煽起了针对他的歇斯底里和义愤;他感激地接受了剑桥的邀请,到三一学院更安静平和的环境里教五年书。但是,等到了剑桥他却发现自己在英格兰学术哲学家里已过时了,现在摩尔和<em>维特根斯坦</em>在这儿的影响力比罗素大得多。他随身带回了《西...\",\"publishTime\":1621055220000,\"mainText\":\"文学报\\n维特根斯坦(1889年4月26日-1951年4月29日)\\n今年是哲学家、作家路德维希·维特根斯坦逝世七十周年。一直以来,维特根斯坦的形象都有着很特殊的魅力,他对20世纪哲学发展的巨大影响并未能完全解释这种魅力,即便很不关心分析哲学的人也觉得他惹人瞩目。写他的诗,受他启发而画出的画,为他的著作谱的曲,以他为主角的小说,关于他的电视片,写他的回忆录都不在少数。由英国传记作家瑞·蒙克撰写的《天才之为责任:维特根斯坦传》公认为是维特根斯坦的权威传记,作者不仅对维特根斯坦哲学发展着墨很多,也还原了这位伟大哲学家丰富个人性的一面。\\n在今天夜读摘选文字里,维特根斯坦回答了事关他人生选择的重要问题:你在哲学上的目标是什么?\\n1944年10月维特根斯坦回到剑桥,此时,他为自己未写完书而灰心,也一点儿不为即将再次履行授课职责而热心。\\n过去六年罗素在美国生活和工作,此时也回到了剑桥。他逐渐忍受不了美国的生活了,因为美国社会里更保守的元素对他广泛宣扬的婚姻、道德和宗教方面的观点作出了反应,煽起了针对他的歇斯底里和义愤;他感激地接受了剑桥的邀请,到三一学院更安静平和的环境里教五年书。但是,等到了剑桥他却...\",\"images\":[{\"imageLink\":\"https://imagepphcloud.thepaper.cn/pph/image/131/622/560.jpg\",\"width\":820,\"height\":431}],\"mime\":\"text/html\",\"pageMap\":{\"htmlSnippetTruncate\":\"1\",\"mainTextTruncate\":\"1\",\"originPosition\":\"5\"}}],\"weiboItems\":[],\"searchInformation\":{\"total\":42395,\"searchTime\":413}}","requestId":"46376183-B80A-50B5-8C3E-3E93BAE0BF91"}
{"header":{"event":"on_post_retrieval_end","eventId":"417ff443-ebf1-4d4c-bdce-5c46db9801c2","responseTime":539},"payload":"[{\"id\": \"0\", \"metadata\": {\"publish_time\": 0, \"display_link\": \"baike.baidu.com\", \"card_type\": \"baike_sc\", \"title\": \"路德维希·<em>维特根斯坦</em>分析哲学创始人之一\", \"main_text\": \"\", \"html_snippet\": \"路德维希‧约瑟夫‧约翰‧<em>维特根斯坦</em>(Ludwig Josef Johann Wittgenstein,1889年4月26日—1951年4月29日),哲学家,出生于奥地利维也纳省,逝世于英国剑桥郡,享年62岁。著名的<em>维特根斯坦</em>家族的成员,父亲卡尔·<em>维特根斯坦</em>是奥地利著名钢铁工业企业家,母亲莱奥波迪内·卡尔马斯·<em>维特根斯坦</em>是著名作家、经济学家哈耶克的外祖父的姑表妹,也是银行家的女儿。<em>维特根斯坦</em>是20世纪最有影响力的哲学家之一,其研究领域主要在数学哲学、精神哲学和语言哲学等方面,曾经师从英国著名作家、哲学家罗素。从1939年至1947年,<em>维特根斯坦</em>一直在剑桥大学教书。他在生前出版的著作不多,包括有1篇书评,1本儿童辞典,和1本75页的《逻辑哲学论》(1921年)。\", \"html_title\": \"路德维希·<em>维特根斯坦</em>分析哲学创始人之一\", \"link\": \"https://baike.baidu.com/item/%E8%B7%AF%E5%BE%B7%E7%BB%B4%E5%B8%8C%C2%B7%E7%BB%B4%E7%89%B9%E6%A0%B9%E6%96%AF%E5%9D%A6/3209559\", \"images\": [{\"imageLink\": \"http://s2.zimgs.cn/ims?at=smstruct&kt=url&key=aHR0cHM6Ly9ia2ltZy5jZG4uYmNlYm9zLmNvbS9waWMvNjIyNzYyZDBmNzAzOTE4ZjA5M2U3MzZkNWIzZDI2OTc1OGVlYzRhZT94LWJjZS1wcm9jZXNzPWltYWdlL3Jlc2l6ZSxtX2xmaXQsd181MzYsbGltaXRfMS9mb3JtYXQsZl9qcGc=&sign=yx:s7vbqubTEZw3NJwzugMSvD9XR08=&tv=0_0&p=\", \"width\": 0, \"height\": 0}], \"mime\": \"text/html\", \"page_map\": {\"originPosition\": \"0\"}, \"score\": 0.7017332861810032, \"position\": 0}, \"page_content\": \"路德维希‧约瑟夫‧约翰‧<em>维特根斯坦</em>(Ludwig Josef Johann Wittgenstein,1889年4月26日—1951年4月29日),哲学家,出生于奥地利维也纳省,逝世于英国剑桥郡,享年62岁。著名的<em>维特根斯坦</em>家族的成员,父亲卡尔·<em>维特根斯坦</em>是奥地利著名钢铁工业企业家,母亲莱奥波迪内·卡尔马斯·<em>维特根斯坦</em>是著名作家、经济学家哈耶克的外祖父的姑表妹,也是银行家的女儿。<em>维特根斯坦</em>是20世纪最有影响力的哲学家之一,其研究领域主要在数学哲学、精神哲学和语言哲学等方面,曾经师从英国著名作家、哲学家罗素。从1939年至1947年,<em>维特根斯坦</em>一直在剑桥大学教书。他在生前出版的著作不多,包括有1篇书评,1本儿童辞典,和1本75页的《逻辑哲学论》(1921年)。\", \"type\": \"Document\"}, {\"id\": \"2\", \"metadata\": {\"publish_time\": 1706457600000, \"display_link\": \"www.cssn.cn\", \"card_type\": \"structure_web_info\", \"title\": \"【专题】维特根斯坦及其在当代世界的回响\", \"main_text\": \"导语\\n维特根斯坦是20世纪西方世界的一位“哲学天才”,他的传奇人生、神奇经历总是伴随着他的独创思想而为人称道。当我们对这位传奇人物浮想联翩时,我们更不要忘记他的哲学思想的深远影响。由此,我们特邀请山西大学国际维特根斯坦研究中心主任江怡教授、副主任陈常燊教授以及中国维特根斯坦学会秘书长代海强副教授,结合维特根斯坦的传奇生平和独创思想,向读者立体展现维特根斯坦的哲学思想及其对人类语言活动背后本质的深刻洞见。\\n\\n【维特根斯坦小传①】哲学天才的人生传奇\\n在西方,他塑造了当代哲学的另类形象,在东方,他影响到普通人的生活日常。无论是小说艺术,还是歌曲传唱,他的身影似乎是“大音希声,大象无形”。这就是当代著名哲学家路德维希·维特根斯坦。虽然“维特根斯坦”的大名早已传遍世界,但维特根斯坦究竟何人,他何以被编入被亿万人传唱歌曲,却并非为人知晓。\\n特根斯坦的传奇一生坎坷复杂,充满了许多至今依然为人们津津乐道的传说故事。比如,他厌恶学院派的生活方式,不喜欢与人争辩,宁愿躲进挪威的偏远山林,逃避喧嚣的现代社会生活。他满怀对人类理智最纯洁的情感,寻求简单而又完美的世俗生活,简朴的日常生活让人觉得似乎来自于另一个...\", \"html_snippet\": \"由此,我们特邀请山西大学国际<em>维特根斯坦</em>研究中心主任江怡教授、副主任陈常燊教授以及中国<em>维特根斯坦</em>学会秘书长代海强副教授,结合<em>维特根斯坦</em>的传奇生平和独创思想,向读者立体展现<em>维特根斯坦</em>的哲学思想及其对人类语言活动背后本质的深...\", \"html_title\": \"【专题】<em>维特根斯坦</em>及其在当代世界的回响-中国社会科学网\", \"link\": \"https://www.cssn.cn/zx/zx_rdkx/202401/t20240129_5730976.shtml\", \"images\": [], \"mime\": \"text/html\", \"page_map\": {\"htmlSnippetTruncate\": \"0\", \"mainTextTruncate\": \"1\", \"originPosition\": \"2\"}, \"score\": 0.5974012203463717, \"position\": 1}, \"page_content\": \"由此,我们特邀请山西大学国际<em>维特根斯坦</em>研究中心主任江怡教授、副主任陈常燊教授以及中国<em>维特根斯坦</em>学会秘书长代海强副教授,结合<em>维特根斯坦</em>的传奇生平和独创思想,向读者立体展现<em>维特根斯坦</em>的哲学思想及其对人类语言活动背后本质的深...\", \"type\": \"Document\"}, {\"id\": \"4\", \"metadata\": {\"publish_time\": 1692201600000, \"display_link\": \"www.cssn.cn\", \"card_type\": \"structure_web_info\", \"title\": \"[维特根斯坦小传①]哲学天才的人生传奇\", \"main_text\": \"【维特根斯坦小传①】哲学天才的人生传奇\\n【维特根斯坦小传②】哲学天才的创新之路\\n【维特根斯坦小传③】哲学天才的独特性格\\n[维特根斯坦小传④]哲学天才的深刻思想\\n【维特根斯坦小传之5】哲学天才的思想遗产\\n作者简介: 江怡,山西大学教授,国家级人才计划入选者,国务院政府特殊津贴获得者,兼任教育部高等学校哲学类专业教学指导委员会副主任委员,中国现代外国哲学学会名誉理事长,国际皮尔士学会会长。主要研究领域为维特根斯坦哲学、分析哲学史、西方哲学史、语言哲学等。代表作品有:《维特根斯坦:一种后哲学的文化》(1996)《维特根斯坦传》(1998、2018)《现代英美分析哲学》(2005、2023)《思想的镜像》(2009)《时代问题的哲学分析》(2022)等。发表中英文章三百余篇。\\n\\n路德维希·维特根斯坦(1889-1951)【图】\\n在西方,他塑造了当代哲学的另类形象,在东方,他影响到普通人的生活日常。无论是小说艺术,还是歌曲传唱,他的身影似乎是“大音希声,大象无形”。这就是当代著名哲学家路德维希·维特根斯坦。虽然“维特根斯坦”的大名早已传遍世界,但维特根斯坦究竟何人,他何以被编入被亿万人传唱歌曲,...\", \"html_snippet\": \"【<em>维特根斯坦</em>小传①】哲学天才的人生传奇【<em>维特根斯坦</em>小传②】哲学天才的创新之路【<em>维特根斯坦</em>小传③】哲学天才的独特性格[<em>维特根斯坦</em>小传④]哲学天才的深刻思想【<em>维特根斯坦</em>小传之5】哲学天才的思想遗产作...\", \"html_title\": \"[<em>维特根斯坦</em>小传①]哲学天才的人生传奇-中国社会科学网\", \"link\": \"https://www.cssn.cn/zx/zx_rdkx/202308/t20230817_5679758.shtml\", \"images\": [], \"mime\": \"text/html\", \"page_map\": {\"htmlSnippetTruncate\": \"0\", \"mainTextTruncate\": \"1\", \"originPosition\": \"4\"}, \"score\": 0.5936695112178255, \"position\": 2}, \"page_content\": \"【<em>维特根斯坦</em>小传①】哲��天才的人生传奇【<em>维特根斯坦</em>小传②】哲学天才的创新之路【<em>维特根斯坦</em>小传③】哲学天才的独特性格[<em>维特根斯坦</em>小传④]哲学天才的深刻思想【<em>维特根斯坦</em>小传之5】哲学天才的思想遗产作...\", \"type\": \"Document\"}, {\"id\": \"3\", \"metadata\": {\"publish_time\": 1699078860000, \"display_link\": \"m.thepaper.cn\", \"card_type\": \"structure_web_info\", \"title\": \"【维特根斯坦小传③】哲学天才的独特性格\", \"main_text\": \"作者简介:江怡,山西大学教授,国家级人才计划入选者,国务院政府特殊津贴获得者,兼任教育部高等学校哲学类专业教学指导委员会副主任委员,中国现代外国哲学学会名誉理事长,国际皮尔士学会会长。主要研究领域为维特根斯坦哲学、分析哲学史、西方哲学史、语言哲学等。代表作品有:《维特根斯坦:一种后哲学的文化》(1996)《维特根斯坦传》(1998、2018)《现代英美分析哲学》(2005、2023)《思想的镜像》(2009)《时代问题的哲学分析》(2022)等。发表中英文章三百余篇。\\n在《逻辑哲学论》中,维特根斯坦向我们揭示了一个冷静客观的逻辑世界,由此他认为,他已经完成了描述世界的哲学任务,哲学上已经没有任何事情可以做了。所以,1919年从意大利战俘营返回奥地利后,他就基本上不再考虑哲学问题,而是进入了另一种生活,走向了日常的平民社会。从1919年到1929年,这十年的生活经历对维特根斯坦来说极其重要,因为正是他在这个期间体验到的平民生活,彻底改变了他的哲学观念,最终使他走向了一种新的哲学。\\n作为富裕家庭的后代,维特根斯坦在战争之前一直生活在高贵的富有阶层,从来没有接触过下层社会。他的战争经历让他第...\", \"html_snippet\": \"代表作品有:《<em>维特根斯坦</em>:一种后哲学的文化》(1996)《<em>维特根斯坦</em>传》(1998、2018)《现代英美分析哲学》(2005、2023)《思想的镜像》(2009)《时代问题的哲学分析》(2022)等。发表中英文章三百余篇。在《逻辑哲学论》中,<em>维特根斯坦</em>向我们揭示了一个冷静客观的逻辑世界,由此他认为,他已经完成了描述世界的哲学任务,哲学上已经没有任何事情可以做了。所以,1919年从意大利战俘营返回奥地利后,他就基本上不再考虑哲学问题,而是进入了另一种生活,...\", \"html_title\": \"【<em>维特根斯坦</em>小传③】哲学天才的独特性格-澎拜\", \"link\": \"https://m.thepaper.cn/newsDetail_forward_25181941\", \"images\": [], \"mime\": \"text/html\", \"page_map\": {\"htmlSnippetTruncate\": \"1\", \"mainTextTruncate\": \"1\", \"originPosition\": \"3\"}, \"score\": 0.5621021457541082, \"position\": 3}, \"page_content\": \"代表作品有:《<em>维特根斯坦</em>:一种后哲学的文化》(1996)《<em>维特根斯坦</em>传》(1998、2018)《现代英美分析哲学》(2005、2023)《思想的镜像》(2009)《时代问题的哲学分析》(2022)等。发表中英文章三百余篇。在《逻辑哲学论》中,<em>维特根斯坦</em>向我们揭示了一个冷静客观的逻辑世界,由此他认为,他已经完成了描述世界的哲学任务,哲学上已经没有任何事情可以做了。所以,1919年从意大利战俘营返回奥地利后,他就基本上不再考虑哲学问题,而是进入了另一种生活,...\", \"type\": \"Document\"}, {\"id\": \"5\", \"metadata\": {\"publish_time\": 1621055220000, \"display_link\": \"m.thepaper.cn\", \"card_type\": \"structure_web_info\", \"title\": \"维特根斯坦逝世七十周年:有人对人生望而退怯,有人追求生活凝聚密度之美\", \"main_text\": \"文学报\\n维特根斯坦(1889年4月26日-1951年4月29日)\\n今年是哲学家、作家路德维希·维特根斯坦逝世七十周年。一直以来,维特根斯坦的形象都有着很特殊的魅力,他对20世纪哲学发展的巨大影响并未能完全解释这种魅力,即便很不关心分析哲学的人也觉得他惹人瞩目。写他的诗,受他启发而画出的画,为他的著作谱的曲,以他为主角的小说,关于他的电视片,写他的回忆录都不在少数。由英国传记作家瑞·蒙克撰写的《天才之为责任:维特根斯坦传》公认为是维特根斯坦的权威传记,作者不仅对维特根斯坦哲学发展着墨很多,也还原了这位伟大哲学家丰富个人性的一面。\\n在今天夜读摘选文字里,维特根斯坦回答了事关他人生选择的重要问题:你在哲学上的目标是什么?\\n1944年10月维特根斯坦回到剑桥,此时,他为自己未写完书而灰心,也一点儿不为即将再次履行授课职责而热心。\\n过去六年罗素在美国生活和工作,此时也回到了剑桥。他逐渐忍受不了美国的生活了,因为美国社会里更保守的元素对他广泛宣扬的婚姻、道德和宗教方面的观点作出了反应,煽起了针对他的歇斯底里和义愤;他感激地接受了剑桥的邀请,到三一学院更安静平和的环境里教五年书。但是,等到了剑桥他却...\", \"html_snippet\": \"1944年10月<em>维特根斯坦</em>回到剑桥,此时,他为自己未写完书而灰心,也一点儿不为即将再次履行授课职责而热心。过去六年罗素在美国生活和工作,此时也回到了剑桥。他逐渐忍受不了美国的生活了,因为美国社会里更保守的元素对他广泛宣扬的婚姻、道德和宗教方面的观点作出了反应,煽起了针对他的歇斯底里和义愤;他感激地接受了剑桥的邀请,到三一学院更安静平和的环境里教五年书。但是,等到了剑桥他却发现自己在英格兰学术哲学家里已过时了,现在摩尔和<em>维特根斯坦</em>在这儿的影响力比罗素大得多。他随身带回了《西...\", \"html_title\": \"<em>维特根斯坦</em>逝世七十周年:有人对人生望而退怯,有人追求生活凝聚密度之美-澎拜\", \"link\": \"https://m.thepaper.cn/newsDetail_forward_12669703\", \"images\": [{\"imageLink\": \"https://imagepphcloud.thepaper.cn/pph/image/131/622/560.jpg\", \"width\": 820, \"height\": 431}], \"mime\": \"text/html\", \"page_map\": {\"htmlSnippetTruncate\": \"1\", \"mainTextTruncate\": \"1\", \"originPosition\": \"5\"}, \"score\": 0.5535543379004731, \"position\": 4}, \"page_content\": \"1944年10月<em>维特根斯坦</em>回到剑桥,此时,他为自己未写完书而灰心,也一点儿不为即将再次履行授课职责而热心。过去六年罗素在美国生活和工作,此时也回到了剑桥。他逐渐忍受不了美国的生活了,因为美国社会里更保守的元素对他广泛宣扬的婚姻、道德和宗教方面的观点作出了反应,煽起了针对他的歇斯底里和义愤;他感激地接受了剑桥的邀请,到三一学院更安静平和的环境里教五年书。但是,等到了剑桥他却发现自己在英格兰学术哲学家里已过时了,现在摩尔和<em>维特根斯坦</em>在这儿的影响力比罗素大得多。他随身带回了《西...\", \"type\": \"Document\"}, {\"id\": \"1\", \"metadata\": {\"publish_time\": 1718724780000, \"display_link\": \"m.thepaper.cn\", \"card_type\": \"structure_web_info\", \"title\": \"维特根斯坦:天才的美好一生\", \"main_text\": \"选自《语言 意义 世界:语言哲学简史》\\n《语言•意义•世界:语言哲学简史》\\n作者:王维\\n出版时间:2024年4月\\n出版社:中信出版集团\\n20世纪初,西方哲学经历了所谓“语言转向”,人们不再仅仅把语言当作哲学思考的工具,而是把它视为一种哲学研究的对象。由此,语言哲学成为20世纪西方哲学的核心议题。\\n王维,青年哲学人,世界本原文化研究院研究员。曾就���于中央电视台,长期从事媒体经营工作。后来受到多方面影响和启发,离开央视,专注于哲学思考和写作。目前主要致力于形而上学、语言哲学等领域的研究和探索,著有《形而上学之思》。他的新书《语言·意义·世界:语言哲学简史》,是一部介绍20世纪英美语言哲学史的普及读物,其中关于维特根斯坦的章节是最精彩的部分。\\n对于有的哲学家,我们可以这样评价:“他出生,他思考,他死去。”而对于维特根斯坦,我们则无法这样评价。有的哲学家留给后人的财富几乎全在他的著述当中,而有的哲学家的一生就是值得我们思讨的哲学命题,维特根斯坦正是后者的典型代表。\\n在《语言·意义·世界:语言哲学简史》第四章的第一节,作者对维特根斯坦是这样刻画的:\\n一、哲学天才\\n维特根斯坦出生在维也纳一个富足的...\", \"html_snippet\": \"然而,当罗素就《逻辑哲学论》中的某个观点向<em>维特根斯坦</em>提出疑问时,这场答辩出现了谁都不会想到的结局—<em>维特根斯坦</em>轻轻拍了拍两位考官的肩膀说道:“别在意,我知道你们永远不会懂的。在这段...\", \"html_title\": \"<em>维特根斯坦</em>:天才的美好一生-澎拜\", \"link\": \"https://m.thepaper.cn/newsDetail_forward_27770700?commTag=true\", \"images\": [], \"mime\": \"text/html\", \"page_map\": {\"htmlSnippetTruncate\": \"0\", \"mainTextTruncate\": \"1\", \"originPosition\": \"1\"}, \"score\": 0.4986171753118258, \"position\": 5}, \"page_content\": \"然而,当罗素就《逻辑哲学论》中的某个观点向<em>维特根斯坦</em>提出疑问时,这场答辩出现了谁都不会想到的结局—<em>维特根斯坦</em>轻轻拍了拍两位考官的肩膀说道:“别在意,我知道你们永远不会懂的。在这段...\", \"type\": \"Document\"}]","requestId":"46376183-B80A-50B5-8C3E-3E93BAE0BF91"}

错误码

接口错误码

Status

错误码

错误信息

404

InvalidAccessKeyId.NotFound

Specified access key is not found.

403

Forbidden

Please activate AI search service

403

Forbidden

Please authorize the AliyunImarketingFullAccess to the sub-account

403

TestUserPeriodExpired

The test period has expired.

429

ThrottlingUser

Request was denied due to user flow control.

429

TestUserQueryPerDayExceeded

The query per day exceed the limit.

SSE Event错误码

event

data

错误信息

on_error_event

{

"httpStatusCode":500,

"code":"InternalServerError",

"message":"An unexpected error occurred"

}

内部错误

on_error_event

{

"httpStatusCode":400,

"code":"InvalidParameter.InvalidStringLength",

"message":"InvalidParameter.InvalidStringLength: The specified parameter 'query' value length is not in range [2, 100]"

}

query字符长度需要在[2,100]区间之内