From f5192a0b0d5c6a0d818c93cdafeb821583f95340 Mon Sep 17 00:00:00 2001 From: HuangHai <10402852@qq.com> Date: Fri, 11 Jul 2025 13:18:10 +0800 Subject: [PATCH] 'commit' --- .../Topic/JiHe/kv_store_doc_status.json | 8 ++-- .../JiHe/kv_store_llm_response_cache.json | 40 ++++++++++++++++++ dsLightRag/Util/DocxUtil.py | 4 +- .../Util/__pycache__/DocxUtil.cpython-310.pyc | Bin 2302 -> 2348 bytes .../media/image1.png | Bin 0 -> 80676 bytes .../media/image1.png | Bin 0 -> 80676 bytes dsLightRag/static/markdown/JiHe.md | 2 +- 7 files changed, 48 insertions(+), 6 deletions(-) create mode 100644 dsLightRag/static/Images/778094016d3642f2bc43eeaf1074cc38/media/image1.png create mode 100644 dsLightRag/static/Images/d72b044f1c5c4eb4b8ae6d5bf3352436/media/image1.png diff --git a/dsLightRag/Topic/JiHe/kv_store_doc_status.json b/dsLightRag/Topic/JiHe/kv_store_doc_status.json index 1fd431d7..c0dfc989 100644 --- a/dsLightRag/Topic/JiHe/kv_store_doc_status.json +++ b/dsLightRag/Topic/JiHe/kv_store_doc_status.json @@ -1,12 +1,12 @@ { - "doc-86997193b152a15921e498b02550a63b": { + "doc-8fa97201fba58acd19b922cb8b994666": { "status": "processing", "chunks_count": 1, - "content": "三角形三边关系的证明\n证明方法如下:\n作下图所示的三角形ABC。在三角形ABC中,[三角不等式](https://zhida.zhihu.com/search?content_id=248217850&content_type=Article&match_order=1&q=%E4%B8%89%E8%A7%92%E4%B8%8D%E7%AD%89%E5%BC%8F&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3NTIzNzg0NDAsInEiOiLkuInop5LkuI3nrYnlvI8iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDgyMTc4NTAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.rH6r8SvGmu-I9piEsmZfg2HjbXzUduYclZ2jfA3jZRs&zhida_source=entity)可以表示为|AB|+|BC|>|AC|。\n![](./Images/5d29d93325124e6aaea624b236a57e23/media/image1.png)\nheight=\"1.91044072615923in\"}\n①延长直线AB至点D,并使|BD|=|BC|,连接|DC|,那么三角形BCD为等腰三角形。所以∠BDC=∠BCD。\n②记它们均为α,根据[欧几里得第五公理](https://zhida.zhihu.com/search?content_id=248217850&content_type=Article&match_order=1&q=%E6%AC%A7%E5%87%A0%E9%87%8C%E5%BE%97%E7%AC%AC%E4%BA%94%E5%85%AC%E7%90%86&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3NTIzNzg0NDAsInEiOiLmrKflh6Dph4zlvpfnrKzkupTlhaznkIYiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDgyMTc4NTAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.ltcWsMYJv-ZzcuBaSjYN69JC8hnIyPMFsfhIlum4yqc&zhida_source=entity),∠ACD大于角∠ADC(α)。\n③由于∠ACD的对边为AD,∠ADC(α)的对边为AC,所以根据大角对大边([几何原本](https://zhida.zhihu.com/search?content_id=248217850&content_type=Article&match_order=1&q=%E5%87%A0%E4%BD%95%E5%8E%9F%E6%9C%AC&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3NTIzNzg0NDAsInEiOiLlh6DkvZXljp_mnKwiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDgyMTc4NTAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.Q1rCY0S2bj5Dwp3Fg7xb_VSFESz2_pCUETDybnHANvo&zhida_source=entity)中的命题19)就可以得到|AB|+|BC|=|AB|+|BD|=|AD|>|AC|。", + "content": "三角形三边关系的证明\n证明方法如下:\n作下图所示的三角形ABC。在三角形ABC中,[三角不等式](https://zhida.zhihu.com/search?content_id=248217850&content_type=Article&match_order=1&q=%E4%B8%89%E8%A7%92%E4%B8%8D%E7%AD%89%E5%BC%8F&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3NTIzNzg0NDAsInEiOiLkuInop5LkuI3nrYnlvI8iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDgyMTc4NTAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.rH6r8SvGmu-I9piEsmZfg2HjbXzUduYclZ2jfA3jZRs&zhida_source=entity)可以表示为|AB|+|BC|>|AC|。\n![](./Images/778094016d3642f2bc43eeaf1074cc38/media/image1.png)\nheight=\"1.91044072615923in\"}\n①延长直线AB至点D,并使|BD|=|BC|,连接|DC|,那么三角形BCD为等腰三角形。所以∠BDC=∠BCD。\n②记它们均为α,根据[欧几里得第五公理](https://zhida.zhihu.com/search?content_id=248217850&content_type=Article&match_order=1&q=%E6%AC%A7%E5%87%A0%E9%87%8C%E5%BE%97%E7%AC%AC%E4%BA%94%E5%85%AC%E7%90%86&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3NTIzNzg0NDAsInEiOiLmrKflh6Dph4zlvpfnrKzkupTlhaznkIYiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDgyMTc4NTAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.ltcWsMYJv-ZzcuBaSjYN69JC8hnIyPMFsfhIlum4yqc&zhida_source=entity),∠ACD大于角∠ADC(α)。\n③由于∠ACD的对边为AD,∠ADC(α)的对边为AC,所以根据大角对大边([几何原本](https://zhida.zhihu.com/search?content_id=248217850&content_type=Article&match_order=1&q=%E5%87%A0%E4%BD%95%E5%8E%9F%E6%9C%AC&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3NTIzNzg0NDAsInEiOiLlh6DkvZXljp_mnKwiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDgyMTc4NTAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.Q1rCY0S2bj5Dwp3Fg7xb_VSFESz2_pCUETDybnHANvo&zhida_source=entity)中的命题19)就可以得到|AB|+|BC|=|AB|+|BD|=|AD|>|AC|。", "content_summary": "三角形三边关系的证明\n证明方法如下:\n作下图所示的三角形ABC。在三角形ABC中,[三角不等式](https://zhida.zhihu.com/search?content_id=248217850&content_type=Article&match_order=1&q=%E4%B8%89%E8%A7%92%E4%B8%8D%E7%AD%89%E5%BC%8F&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9z...", "content_length": 1770, - "created_at": "2025-07-11T05:09:11.662472+00:00", - "updated_at": "2025-07-11T05:09:11.665185+00:00", + "created_at": "2025-07-11T05:18:03.554273+00:00", + "updated_at": "2025-07-11T05:18:03.557544+00:00", "file_path": "unknown_source" } } \ No newline at end of file diff --git a/dsLightRag/Topic/JiHe/kv_store_llm_response_cache.json b/dsLightRag/Topic/JiHe/kv_store_llm_response_cache.json index a6e875c7..ac83202a 100644 --- a/dsLightRag/Topic/JiHe/kv_store_llm_response_cache.json +++ b/dsLightRag/Topic/JiHe/kv_store_llm_response_cache.json @@ -19,6 +19,46 @@ "embedding_min": null, "embedding_max": null, "original_prompt": "[{\"role\": \"user\", \"content\": \"---Goal---\\nGiven a text document that is potentially relevant to this activity and a list of entity types, identify all entities of those types from the text and all relationships among the identified entities.\\nUse English as output language.\\n\\n---Steps---\\n1. Identify all entities. For each identified entity, extract the following information:\\n- entity_name: Name of the entity, use same language as input text. If English, capitalized the name.\\n- entity_type: One of the following types: [organization,person,geo,event,category]\\n- entity_description: Comprehensive description of the entity's attributes and activities\\nFormat each entity as (\\\"entity\\\"<|><|><|>)\\n\\n2. From the entities identified in step 1, identify all pairs of (source_entity, target_entity) that are *clearly related* to each other.\\nFor each pair of related entities, extract the following information:\\n- source_entity: name of the source entity, as identified in step 1\\n- target_entity: name of the target entity, as identified in step 1\\n- relationship_description: explanation as to why you think the source entity and the target entity are related to each other\\n- relationship_strength: a numeric score indicating strength of the relationship between the source entity and target entity\\n- relationship_keywords: one or more high-level key words that summarize the overarching nature of the relationship, focusing on concepts or themes rather than specific details\\nFormat each relationship as (\\\"relationship\\\"<|><|><|><|><|>)\\n\\n3. Identify high-level key words that summarize the main concepts, themes, or topics of the entire text. These should capture the overarching ideas present in the document.\\nFormat the content-level key words as (\\\"content_keywords\\\"<|>)\\n\\n4. Return output in English as a single list of all the entities and relationships identified in steps 1 and 2. Use **##** as the list delimiter.\\n\\n5. When finished, output <|COMPLETE|>\\n\\n######################\\n---Examples---\\n######################\\nExample 1:\\n\\nEntity_types: [person, technology, mission, organization, location]\\nText:\\n```\\nwhile Alex clenched his jaw, the buzz of frustration dull against the backdrop of Taylor's authoritarian certainty. It was this competitive undercurrent that kept him alert, the sense that his and Jordan's shared commitment to discovery was an unspoken rebellion against Cruz's narrowing vision of control and order.\\n\\nThen Taylor did something unexpected. They paused beside Jordan and, for a moment, observed the device with something akin to reverence. \\\"If this tech can be understood...\\\" Taylor said, their voice quieter, \\\"It could change the game for us. For all of us.\\\"\\n\\nThe underlying dismissal earlier seemed to falter, replaced by a glimpse of reluctant respect for the gravity of what lay in their hands. Jordan looked up, and for a fleeting heartbeat, their eyes locked with Taylor's, a wordless clash of wills softening into an uneasy truce.\\n\\nIt was a small transformation, barely perceptible, but one that Alex noted with an inward nod. They had all been brought here by different paths\\n```\\n\\nOutput:\\n(\\\"entity\\\"<|>\\\"Alex\\\"<|>\\\"person\\\"<|>\\\"Alex is a character who experiences frustration and is observant of the dynamics among other characters.\\\")##\\n(\\\"entity\\\"<|>\\\"Taylor\\\"<|>\\\"person\\\"<|>\\\"Taylor is portrayed with authoritarian certainty and shows a moment of reverence towards a device, indicating a change in perspective.\\\")##\\n(\\\"entity\\\"<|>\\\"Jordan\\\"<|>\\\"person\\\"<|>\\\"Jordan shares a commitment to discovery and has a significant interaction with Taylor regarding a device.\\\")##\\n(\\\"entity\\\"<|>\\\"Cruz\\\"<|>\\\"person\\\"<|>\\\"Cruz is associated with a vision of control and order, influencing the dynamics among other characters.\\\")##\\n(\\\"entity\\\"<|>\\\"The Device\\\"<|>\\\"technology\\\"<|>\\\"The Device is central to the story, with potential game-changing implications, and is revered by Taylor.\\\")##\\n(\\\"relationship\\\"<|>\\\"Alex\\\"<|>\\\"Taylor\\\"<|>\\\"Alex is affected by Taylor's authoritarian certainty and observes changes in Taylor's attitude towards the device.\\\"<|>\\\"power dynamics, perspective shift\\\"<|>7)##\\n(\\\"relationship\\\"<|>\\\"Alex\\\"<|>\\\"Jordan\\\"<|>\\\"Alex and Jordan share a commitment to discovery, which contrasts with Cruz's vision.\\\"<|>\\\"shared goals, rebellion\\\"<|>6)##\\n(\\\"relationship\\\"<|>\\\"Taylor\\\"<|>\\\"Jordan\\\"<|>\\\"Taylor and Jordan interact directly regarding the device, leading to a moment of mutual respect and an uneasy truce.\\\"<|>\\\"conflict resolution, mutual respect\\\"<|>8)##\\n(\\\"relationship\\\"<|>\\\"Jordan\\\"<|>\\\"Cruz\\\"<|>\\\"Jordan's commitment to discovery is in rebellion against Cruz's vision of control and order.\\\"<|>\\\"ideological conflict, rebellion\\\"<|>5)##\\n(\\\"relationship\\\"<|>\\\"Taylor\\\"<|>\\\"The Device\\\"<|>\\\"Taylor shows reverence towards the device, indicating its importance and potential impact.\\\"<|>\\\"reverence, technological significance\\\"<|>9)##\\n(\\\"content_keywords\\\"<|>\\\"power dynamics, ideological conflict, discovery, rebellion\\\")<|COMPLETE|>\\n#############################\\nExample 2:\\n\\nEntity_types: [company, index, commodity, market_trend, economic_policy, biological]\\nText:\\n```\\nStock markets faced a sharp downturn today as tech giants saw significant declines, with the Global Tech Index dropping by 3.4% in midday trading. Analysts attribute the selloff to investor concerns over rising interest rates and regulatory uncertainty.\\n\\nAmong the hardest hit, Nexon Technologies saw its stock plummet by 7.8% after reporting lower-than-expected quarterly earnings. In contrast, Omega Energy posted a modest 2.1% gain, driven by rising oil prices.\\n\\nMeanwhile, commodity markets reflected a mixed sentiment. Gold futures rose by 1.5%, reaching $2,080 per ounce, as investors sought safe-haven assets. Crude oil prices continued their rally, climbing to $87.60 per barrel, supported by supply constraints and strong demand.\\n\\nFinancial experts are closely watching the Federal Reserve's next move, as speculation grows over potential rate hikes. The upcoming policy announcement is expected to influence investor confidence and overall market stability.\\n```\\n\\nOutput:\\n(\\\"entity\\\"<|>\\\"Global Tech Index\\\"<|>\\\"index\\\"<|>\\\"The Global Tech Index tracks the performance of major technology stocks and experienced a 3.4% decline today.\\\")##\\n(\\\"entity\\\"<|>\\\"Nexon Technologies\\\"<|>\\\"company\\\"<|>\\\"Nexon Technologies is a tech company that saw its stock decline by 7.8% after disappointing earnings.\\\")##\\n(\\\"entity\\\"<|>\\\"Omega Energy\\\"<|>\\\"company\\\"<|>\\\"Omega Energy is an energy company that gained 2.1% in stock value due to rising oil prices.\\\")##\\n(\\\"entity\\\"<|>\\\"Gold Futures\\\"<|>\\\"commodity\\\"<|>\\\"Gold futures rose by 1.5%, indicating increased investor interest in safe-haven assets.\\\")##\\n(\\\"entity\\\"<|>\\\"Crude Oil\\\"<|>\\\"commodity\\\"<|>\\\"Crude oil prices rose to $87.60 per barrel due to supply constraints and strong demand.\\\")##\\n(\\\"entity\\\"<|>\\\"Market Selloff\\\"<|>\\\"market_trend\\\"<|>\\\"Market selloff refers to the significant decline in stock values due to investor concerns over interest rates and regulations.\\\")##\\n(\\\"entity\\\"<|>\\\"Federal Reserve Policy Announcement\\\"<|>\\\"economic_policy\\\"<|>\\\"The Federal Reserve's upcoming policy announcement is expected to impact investor confidence and market stability.\\\")##\\n(\\\"relationship\\\"<|>\\\"Global Tech Index\\\"<|>\\\"Market Selloff\\\"<|>\\\"The decline in the Global Tech Index is part of the broader market selloff driven by investor concerns.\\\"<|>\\\"market performance, investor sentiment\\\"<|>9)##\\n(\\\"relationship\\\"<|>\\\"Nexon Technologies\\\"<|>\\\"Global Tech Index\\\"<|>\\\"Nexon Technologies' stock decline contributed to the overall drop in the Global Tech Index.\\\"<|>\\\"company impact, index movement\\\"<|>8)##\\n(\\\"relationship\\\"<|>\\\"Gold Futures\\\"<|>\\\"Market Selloff\\\"<|>\\\"Gold prices rose as investors sought safe-haven assets during the market selloff.\\\"<|>\\\"market reaction, safe-haven investment\\\"<|>10)##\\n(\\\"relationship\\\"<|>\\\"Federal Reserve Policy Announcement\\\"<|>\\\"Market Selloff\\\"<|>\\\"Speculation over Federal Reserve policy changes contributed to market volatility and investor selloff.\\\"<|>\\\"interest rate impact, financial regulation\\\"<|>7)##\\n(\\\"content_keywords\\\"<|>\\\"market downturn, investor sentiment, commodities, Federal Reserve, stock performance\\\")<|COMPLETE|>\\n#############################\\nExample 3:\\n\\nEntity_types: [economic_policy, athlete, event, location, record, organization, equipment]\\nText:\\n```\\nAt the World Athletics Championship in Tokyo, Noah Carter broke the 100m sprint record using cutting-edge carbon-fiber spikes.\\n```\\n\\nOutput:\\n(\\\"entity\\\"<|>\\\"World Athletics Championship\\\"<|>\\\"event\\\"<|>\\\"The World Athletics Championship is a global sports competition featuring top athletes in track and field.\\\")##\\n(\\\"entity\\\"<|>\\\"Tokyo\\\"<|>\\\"location\\\"<|>\\\"Tokyo is the host city of the World Athletics Championship.\\\")##\\n(\\\"entity\\\"<|>\\\"Noah Carter\\\"<|>\\\"athlete\\\"<|>\\\"Noah Carter is a sprinter who set a new record in the 100m sprint at the World Athletics Championship.\\\")##\\n(\\\"entity\\\"<|>\\\"100m Sprint Record\\\"<|>\\\"record\\\"<|>\\\"The 100m sprint record is a benchmark in athletics, recently broken by Noah Carter.\\\")##\\n(\\\"entity\\\"<|>\\\"Carbon-Fiber Spikes\\\"<|>\\\"equipment\\\"<|>\\\"Carbon-fiber spikes are advanced sprinting shoes that provide enhanced speed and traction.\\\")##\\n(\\\"entity\\\"<|>\\\"World Athletics Federation\\\"<|>\\\"organization\\\"<|>\\\"The World Athletics Federation is the governing body overseeing the World Athletics Championship and record validations.\\\")##\\n(\\\"relationship\\\"<|>\\\"World Athletics Championship\\\"<|>\\\"Tokyo\\\"<|>\\\"The World Athletics Championship is being hosted in Tokyo.\\\"<|>\\\"event location, international competition\\\"<|>8)##\\n(\\\"relationship\\\"<|>\\\"Noah Carter\\\"<|>\\\"100m Sprint Record\\\"<|>\\\"Noah Carter set a new 100m sprint record at the championship.\\\"<|>\\\"athlete achievement, record-breaking\\\"<|>10)##\\n(\\\"relationship\\\"<|>\\\"Noah Carter\\\"<|>\\\"Carbon-Fiber Spikes\\\"<|>\\\"Noah Carter used carbon-fiber spikes to enhance performance during the race.\\\"<|>\\\"athletic equipment, performance boost\\\"<|>7)##\\n(\\\"relationship\\\"<|>\\\"World Athletics Federation\\\"<|>\\\"100m Sprint Record\\\"<|>\\\"The World Athletics Federation is responsible for validating and recognizing new sprint records.\\\"<|>\\\"sports regulation, record certification\\\"<|>9)##\\n(\\\"content_keywords\\\"<|>\\\"athletics, sprinting, record-breaking, sports technology, competition\\\")<|COMPLETE|>\\n#############################\\n\\n#############################\\n---Real Data---\\n######################\\nEntity_types: [organization,person,geo,event,category]\\nText:\\n三角形三边关系的证明\\n证明方法如下:\\n作下图所示的三角形ABC。在三角形ABC中,[三角不等式](https://zhida.zhihu.com/search?content_id=248217850&content_type=Article&match_order=1&q=%E4%B8%89%E8%A7%92%E4%B8%8D%E7%AD%89%E5%BC%8F&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3NTIzNzg0NDAsInEiOiLkuInop5LkuI3nrYnlvI8iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDgyMTc4NTAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.rH6r8SvGmu-I9piEsmZfg2HjbXzUduYclZ2jfA3jZRs&zhida_source=entity)可以表示为|AB|+|BC|>|AC|。\\n![](./Images/7a1f3e68c9234e8d87deca2b32a13f20/media/image1.png)\\nheight=\\\"2.8183694225721783in\\\"}\\n①延长直线AB至点D,并使|BD|=|BC|,连接|DC|,那么三角形BCD为等腰三角形。所以∠BDC=∠BCD。\\n②记它们均为α,根据[欧几里得第五公理](https://zhida.zhihu.com/search?content_id=248217850&content_type=Article&match_order=1&q=%E6%AC%A7%E5%87%A0%E9%87%8C%E5%BE%97%E7%AC%AC%E4%BA%94%E5%85%AC%E7%90%86&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3NTIzNzg0NDAsInEiOiLmrKflh6Dph4zlvpfnrKzkupTlhaznkIYiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDgyMTc4NTAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.ltcWsMYJv-ZzcuBaSjYN69JC8hnIyPMFsfhIlum4yqc&zhida_source=entity),∠ACD大于角∠ADC(α)。\\n③由于∠ACD的对边为AD,∠ADC(α)的对边为AC,所以根据大角对大边([几何原本](https://zhida.zhihu.com/search?content_id=248217850&content_type=Article&match_order=1&q=%E5%87%A0%E4%BD%95%E5%8E%9F%E6%9C%AC&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3NTIzNzg0NDAsInEiOiLlh6DkvZXljp_mnKwiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDgyMTc4NTAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.Q1rCY0S2bj5Dwp3Fg7xb_VSFESz2_pCUETDybnHANvo&zhida_source=entity)中的命题19)就可以得到|AB|+|BC|=|AB|+|BD|=|AD|>|AC|。\\n######################\\nOutput:\"}, {\"role\": \"assistant\", \"content\": \"(\\\"entity\\\"<|>\\\"Triangle ABC\\\"<|>\\\"geo\\\"<|>\\\"Triangle ABC is the geometric figure used to demonstrate the triangle inequality theorem.\\\")##\\n(\\\"entity\\\"<|>\\\"Triangle Inequality\\\"<|>\\\"category\\\"<|>\\\"The triangle inequality theorem states that the sum of the lengths of any two sides of a triangle must be greater than the length of the remaining side.\\\")##\\n(\\\"entity\\\"<|>\\\"Euclid's Fifth Postulate\\\"<|>\\\"category\\\"<|>\\\"Euclid's Fifth Postulate is a fundamental principle in geometry, used here to compare angles and sides in the proof.\\\")##\\n(\\\"entity\\\"<|>\\\"Proposition 19\\\"<|>\\\"category\\\"<|>\\\"Proposition 19 from Euclid's Elements states that in any triangle, the greater angle is subtended by the greater side.\\\")##\\n(\\\"relationship\\\"<|>\\\"Triangle ABC\\\"<|>\\\"Triangle Inequality\\\"<|>\\\"Triangle ABC is used to demonstrate the triangle inequality theorem, showing the relationship between its sides.\\\"<|>\\\"geometric proof, inequality\\\"<|>9)##\\n(\\\"relationship\\\"<|>\\\"Euclid's Fifth Postulate\\\"<|>\\\"Proposition 19\\\"<|>\\\"Euclid's Fifth Postulate is used alongside Proposition 19 to establish the relationship between angles and sides in the proof.\\\"<|>\\\"geometric principles, angle-side relationship\\\"<|>8)##\\n(\\\"relationship\\\"<|>\\\"Triangle Inequality\\\"<|>\\\"Proposition 19\\\"<|>\\\"Proposition 19 is applied to prove the triangle inequality by comparing angles and corresponding sides.\\\"<|>\\\"proof technique, geometric logic\\\"<|>7)##\\n(\\\"content_keywords\\\"<|>\\\"geometry, triangle inequality, Euclid's Elements, proof, angles and sides\\\")<|COMPLETE|>\"}]\nMANY entities and relationships were missed in the last extraction.\n\n---Remember Steps---\n\n1. Identify all entities. For each identified entity, extract the following information:\n- entity_name: Name of the entity, use same language as input text. If English, capitalized the name.\n- entity_type: One of the following types: [organization,person,geo,event,category]\n- entity_description: Comprehensive description of the entity's attributes and activities\nFormat each entity as (\"entity\"<|><|><|>)\n\n2. From the entities identified in step 1, identify all pairs of (source_entity, target_entity) that are *clearly related* to each other.\nFor each pair of related entities, extract the following information:\n- source_entity: name of the source entity, as identified in step 1\n- target_entity: name of the target entity, as identified in step 1\n- relationship_description: explanation as to why you think the source entity and the target entity are related to each other\n- relationship_strength: a numeric score indicating strength of the relationship between the source entity and target entity\n- relationship_keywords: one or more high-level key words that summarize the overarching nature of the relationship, focusing on concepts or themes rather than specific details\nFormat each relationship as (\"relationship\"<|><|><|><|><|>)\n\n3. Identify high-level key words that summarize the main concepts, themes, or topics of the entire text. These should capture the overarching ideas present in the document.\nFormat the content-level key words as (\"content_keywords\"<|>)\n\n4. Return output in English as a single list of all the entities and relationships identified in steps 1 and 2. Use **##** as the list delimiter.\n\n5. When finished, output <|COMPLETE|>\n\n---Output---\n\nAdd them below using the same format:" + }, + "8844f44112efe313d433402a59d8a0c9": { + "return": "(\"entity\"<|>\"三角形ABC\"<|>\"category\"<|>\"三角形ABC is the geometric figure used to demonstrate the triangle inequality theorem.\")##\n(\"entity\"<|>\"三角不等式\"<|>\"category\"<|>\"三角不等式 (Triangle Inequality) states that the sum of any two sides of a triangle is greater than the third side.\")##\n(\"entity\"<|>\"欧几里得第五公理\"<|>\"category\"<|>\"欧几里得第五公理 (Euclid's Fifth Postulate) is a foundational principle in geometry, used here to compare angles.\")##\n(\"entity\"<|>\"几何原本\"<|>\"organization\"<|>\"几何原本 (Elements) is Euclid's seminal work on geometry, which includes Proposition 19 referenced in the proof.\")##\n(\"relationship\"<|>\"三角形ABC\"<|>\"三角不等式\"<|>\"The triangle ABC is used to demonstrate the validity of the triangle inequality theorem.\"<|>\"mathematical proof, geometry\"<|>9)##\n(\"relationship\"<|>\"欧几里得第五公理\"<|>\"三角不等式\"<|>\"Euclid's Fifth Postulate is applied to compare angles in the proof of the triangle inequality.\"<|>\"geometric principles, angle comparison\"<|>8)##\n(\"relationship\"<|>\"几何原本\"<|>\"三角不等式\"<|>\"The Elements by Euclid provides Proposition 19, which is used to justify the triangle inequality proof.\"<|>\"historical reference, mathematical foundation\"<|>7)##\n(\"content_keywords\"<|>\"geometry, triangle inequality, Euclid's postulates, mathematical proof\")<|COMPLETE|>", + "cache_type": "extract", + "chunk_id": "chunk-86997193b152a15921e498b02550a63b", + "embedding": null, + "embedding_shape": null, + "embedding_min": null, + "embedding_max": null, + "original_prompt": "---Goal---\nGiven a text document that is potentially relevant to this activity and a list of entity types, identify all entities of those types from the text and all relationships among the identified entities.\nUse English as output language.\n\n---Steps---\n1. Identify all entities. For each identified entity, extract the following information:\n- entity_name: Name of the entity, use same language as input text. If English, capitalized the name.\n- entity_type: One of the following types: [organization,person,geo,event,category]\n- entity_description: Comprehensive description of the entity's attributes and activities\nFormat each entity as (\"entity\"<|><|><|>)\n\n2. From the entities identified in step 1, identify all pairs of (source_entity, target_entity) that are *clearly related* to each other.\nFor each pair of related entities, extract the following information:\n- source_entity: name of the source entity, as identified in step 1\n- target_entity: name of the target entity, as identified in step 1\n- relationship_description: explanation as to why you think the source entity and the target entity are related to each other\n- relationship_strength: a numeric score indicating strength of the relationship between the source entity and target entity\n- relationship_keywords: one or more high-level key words that summarize the overarching nature of the relationship, focusing on concepts or themes rather than specific details\nFormat each relationship as (\"relationship\"<|><|><|><|><|>)\n\n3. Identify high-level key words that summarize the main concepts, themes, or topics of the entire text. These should capture the overarching ideas present in the document.\nFormat the content-level key words as (\"content_keywords\"<|>)\n\n4. Return output in English as a single list of all the entities and relationships identified in steps 1 and 2. Use **##** as the list delimiter.\n\n5. When finished, output <|COMPLETE|>\n\n######################\n---Examples---\n######################\nExample 1:\n\nEntity_types: [person, technology, mission, organization, location]\nText:\n```\nwhile Alex clenched his jaw, the buzz of frustration dull against the backdrop of Taylor's authoritarian certainty. It was this competitive undercurrent that kept him alert, the sense that his and Jordan's shared commitment to discovery was an unspoken rebellion against Cruz's narrowing vision of control and order.\n\nThen Taylor did something unexpected. They paused beside Jordan and, for a moment, observed the device with something akin to reverence. \"If this tech can be understood...\" Taylor said, their voice quieter, \"It could change the game for us. For all of us.\"\n\nThe underlying dismissal earlier seemed to falter, replaced by a glimpse of reluctant respect for the gravity of what lay in their hands. Jordan looked up, and for a fleeting heartbeat, their eyes locked with Taylor's, a wordless clash of wills softening into an uneasy truce.\n\nIt was a small transformation, barely perceptible, but one that Alex noted with an inward nod. They had all been brought here by different paths\n```\n\nOutput:\n(\"entity\"<|>\"Alex\"<|>\"person\"<|>\"Alex is a character who experiences frustration and is observant of the dynamics among other characters.\")##\n(\"entity\"<|>\"Taylor\"<|>\"person\"<|>\"Taylor is portrayed with authoritarian certainty and shows a moment of reverence towards a device, indicating a change in perspective.\")##\n(\"entity\"<|>\"Jordan\"<|>\"person\"<|>\"Jordan shares a commitment to discovery and has a significant interaction with Taylor regarding a device.\")##\n(\"entity\"<|>\"Cruz\"<|>\"person\"<|>\"Cruz is associated with a vision of control and order, influencing the dynamics among other characters.\")##\n(\"entity\"<|>\"The Device\"<|>\"technology\"<|>\"The Device is central to the story, with potential game-changing implications, and is revered by Taylor.\")##\n(\"relationship\"<|>\"Alex\"<|>\"Taylor\"<|>\"Alex is affected by Taylor's authoritarian certainty and observes changes in Taylor's attitude towards the device.\"<|>\"power dynamics, perspective shift\"<|>7)##\n(\"relationship\"<|>\"Alex\"<|>\"Jordan\"<|>\"Alex and Jordan share a commitment to discovery, which contrasts with Cruz's vision.\"<|>\"shared goals, rebellion\"<|>6)##\n(\"relationship\"<|>\"Taylor\"<|>\"Jordan\"<|>\"Taylor and Jordan interact directly regarding the device, leading to a moment of mutual respect and an uneasy truce.\"<|>\"conflict resolution, mutual respect\"<|>8)##\n(\"relationship\"<|>\"Jordan\"<|>\"Cruz\"<|>\"Jordan's commitment to discovery is in rebellion against Cruz's vision of control and order.\"<|>\"ideological conflict, rebellion\"<|>5)##\n(\"relationship\"<|>\"Taylor\"<|>\"The Device\"<|>\"Taylor shows reverence towards the device, indicating its importance and potential impact.\"<|>\"reverence, technological significance\"<|>9)##\n(\"content_keywords\"<|>\"power dynamics, ideological conflict, discovery, rebellion\")<|COMPLETE|>\n#############################\nExample 2:\n\nEntity_types: [company, index, commodity, market_trend, economic_policy, biological]\nText:\n```\nStock markets faced a sharp downturn today as tech giants saw significant declines, with the Global Tech Index dropping by 3.4% in midday trading. Analysts attribute the selloff to investor concerns over rising interest rates and regulatory uncertainty.\n\nAmong the hardest hit, Nexon Technologies saw its stock plummet by 7.8% after reporting lower-than-expected quarterly earnings. In contrast, Omega Energy posted a modest 2.1% gain, driven by rising oil prices.\n\nMeanwhile, commodity markets reflected a mixed sentiment. Gold futures rose by 1.5%, reaching $2,080 per ounce, as investors sought safe-haven assets. Crude oil prices continued their rally, climbing to $87.60 per barrel, supported by supply constraints and strong demand.\n\nFinancial experts are closely watching the Federal Reserve's next move, as speculation grows over potential rate hikes. The upcoming policy announcement is expected to influence investor confidence and overall market stability.\n```\n\nOutput:\n(\"entity\"<|>\"Global Tech Index\"<|>\"index\"<|>\"The Global Tech Index tracks the performance of major technology stocks and experienced a 3.4% decline today.\")##\n(\"entity\"<|>\"Nexon Technologies\"<|>\"company\"<|>\"Nexon Technologies is a tech company that saw its stock decline by 7.8% after disappointing earnings.\")##\n(\"entity\"<|>\"Omega Energy\"<|>\"company\"<|>\"Omega Energy is an energy company that gained 2.1% in stock value due to rising oil prices.\")##\n(\"entity\"<|>\"Gold Futures\"<|>\"commodity\"<|>\"Gold futures rose by 1.5%, indicating increased investor interest in safe-haven assets.\")##\n(\"entity\"<|>\"Crude Oil\"<|>\"commodity\"<|>\"Crude oil prices rose to $87.60 per barrel due to supply constraints and strong demand.\")##\n(\"entity\"<|>\"Market Selloff\"<|>\"market_trend\"<|>\"Market selloff refers to the significant decline in stock values due to investor concerns over interest rates and regulations.\")##\n(\"entity\"<|>\"Federal Reserve Policy Announcement\"<|>\"economic_policy\"<|>\"The Federal Reserve's upcoming policy announcement is expected to impact investor confidence and market stability.\")##\n(\"relationship\"<|>\"Global Tech Index\"<|>\"Market Selloff\"<|>\"The decline in the Global Tech Index is part of the broader market selloff driven by investor concerns.\"<|>\"market performance, investor sentiment\"<|>9)##\n(\"relationship\"<|>\"Nexon Technologies\"<|>\"Global Tech Index\"<|>\"Nexon Technologies' stock decline contributed to the overall drop in the Global Tech Index.\"<|>\"company impact, index movement\"<|>8)##\n(\"relationship\"<|>\"Gold Futures\"<|>\"Market Selloff\"<|>\"Gold prices rose as investors sought safe-haven assets during the market selloff.\"<|>\"market reaction, safe-haven investment\"<|>10)##\n(\"relationship\"<|>\"Federal Reserve Policy Announcement\"<|>\"Market Selloff\"<|>\"Speculation over Federal Reserve policy changes contributed to market volatility and investor selloff.\"<|>\"interest rate impact, financial regulation\"<|>7)##\n(\"content_keywords\"<|>\"market downturn, investor sentiment, commodities, Federal Reserve, stock performance\")<|COMPLETE|>\n#############################\nExample 3:\n\nEntity_types: [economic_policy, athlete, event, location, record, organization, equipment]\nText:\n```\nAt the World Athletics Championship in Tokyo, Noah Carter broke the 100m sprint record using cutting-edge carbon-fiber spikes.\n```\n\nOutput:\n(\"entity\"<|>\"World Athletics Championship\"<|>\"event\"<|>\"The World Athletics Championship is a global sports competition featuring top athletes in track and field.\")##\n(\"entity\"<|>\"Tokyo\"<|>\"location\"<|>\"Tokyo is the host city of the World Athletics Championship.\")##\n(\"entity\"<|>\"Noah Carter\"<|>\"athlete\"<|>\"Noah Carter is a sprinter who set a new record in the 100m sprint at the World Athletics Championship.\")##\n(\"entity\"<|>\"100m Sprint Record\"<|>\"record\"<|>\"The 100m sprint record is a benchmark in athletics, recently broken by Noah Carter.\")##\n(\"entity\"<|>\"Carbon-Fiber Spikes\"<|>\"equipment\"<|>\"Carbon-fiber spikes are advanced sprinting shoes that provide enhanced speed and traction.\")##\n(\"entity\"<|>\"World Athletics Federation\"<|>\"organization\"<|>\"The World Athletics Federation is the governing body overseeing the World Athletics Championship and record validations.\")##\n(\"relationship\"<|>\"World Athletics Championship\"<|>\"Tokyo\"<|>\"The World Athletics Championship is being hosted in Tokyo.\"<|>\"event location, international competition\"<|>8)##\n(\"relationship\"<|>\"Noah Carter\"<|>\"100m Sprint Record\"<|>\"Noah Carter set a new 100m sprint record at the championship.\"<|>\"athlete achievement, record-breaking\"<|>10)##\n(\"relationship\"<|>\"Noah Carter\"<|>\"Carbon-Fiber Spikes\"<|>\"Noah Carter used carbon-fiber spikes to enhance performance during the race.\"<|>\"athletic equipment, performance boost\"<|>7)##\n(\"relationship\"<|>\"World Athletics Federation\"<|>\"100m Sprint Record\"<|>\"The World Athletics Federation is responsible for validating and recognizing new sprint records.\"<|>\"sports regulation, record certification\"<|>9)##\n(\"content_keywords\"<|>\"athletics, sprinting, record-breaking, sports technology, competition\")<|COMPLETE|>\n#############################\n\n#############################\n---Real Data---\n######################\nEntity_types: [organization,person,geo,event,category]\nText:\n三角形三边关系的证明\n证明方法如下:\n作下图所示的三角形ABC。在三角形ABC中,[三角不等式](https://zhida.zhihu.com/search?content_id=248217850&content_type=Article&match_order=1&q=%E4%B8%89%E8%A7%92%E4%B8%8D%E7%AD%89%E5%BC%8F&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3NTIzNzg0NDAsInEiOiLkuInop5LkuI3nrYnlvI8iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDgyMTc4NTAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.rH6r8SvGmu-I9piEsmZfg2HjbXzUduYclZ2jfA3jZRs&zhida_source=entity)可以表示为|AB|+|BC|>|AC|。\n![](./Images/5d29d93325124e6aaea624b236a57e23/media/image1.png)\nheight=\"1.91044072615923in\"}\n①延长直线AB至点D,并使|BD|=|BC|,连接|DC|,那么三角形BCD为等腰三角形。所以∠BDC=∠BCD。\n②记它们均为α,根据[欧几里得第五公理](https://zhida.zhihu.com/search?content_id=248217850&content_type=Article&match_order=1&q=%E6%AC%A7%E5%87%A0%E9%87%8C%E5%BE%97%E7%AC%AC%E4%BA%94%E5%85%AC%E7%90%86&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3NTIzNzg0NDAsInEiOiLmrKflh6Dph4zlvpfnrKzkupTlhaznkIYiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDgyMTc4NTAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.ltcWsMYJv-ZzcuBaSjYN69JC8hnIyPMFsfhIlum4yqc&zhida_source=entity),∠ACD大于角∠ADC(α)。\n③由于∠ACD的对边为AD,∠ADC(α)的对边为AC,所以根据大角对大边([几何原本](https://zhida.zhihu.com/search?content_id=248217850&content_type=Article&match_order=1&q=%E5%87%A0%E4%BD%95%E5%8E%9F%E6%9C%AC&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3NTIzNzg0NDAsInEiOiLlh6DkvZXljp_mnKwiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDgyMTc4NTAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.Q1rCY0S2bj5Dwp3Fg7xb_VSFESz2_pCUETDybnHANvo&zhida_source=entity)中的命题19)就可以得到|AB|+|BC|=|AB|+|BD|=|AD|>|AC|。\n######################\nOutput:" + }, + "f90003b522dbc516e3888d1900cbcb30": { + "return": "(\"entity\"<|>\"三角形ABC\"<|>\"category\"<|>\"三角形ABC is the primary geometric figure used in the proof, demonstrating the triangle inequality theorem through its sides and angles.\")##\n(\"entity\"<|>\"三角不等式\"<|>\"category\"<|>\"三角不等式 (Triangle Inequality Theorem) states that the sum of any two sides of a triangle must be greater than the third side, forming the core concept being proved.\")##\n(\"entity\"<|>\"欧几里得第五公理\"<|>\"category\"<|>\"欧几里得第五公理 (Euclid's Fifth Postulate) about parallel lines is referenced here to compare angles within the geometric proof.\")##\n(\"entity\"<|>\"几何原本\"<|>\"organization\"<|>\"几何原本 (Euclid's Elements) serves as the foundational text for this geometric proof, specifically referencing Proposition 19 about angle-side relationships.\")##\n(\"entity\"<|>\"点D\"<|>\"category\"<|>\"点D is the constructed point in the proof where BD=BC, creating an isosceles triangle BCD for angle comparison purposes.\")##\n(\"entity\"<|>\"直线AB\"<|>\"category\"<|>\"直线AB is extended in the proof's construction phase to create point D and establish necessary geometric relationships.\")##\n(\"entity\"<|>\"线段DC\"<|>\"category\"<|>\"线段DC is drawn to form triangle BCD, which becomes crucial for demonstrating angle relationships in the proof.\")##\n(\"entity\"<|>\"等腰三角形BCD\"<|>\"category\"<|>\"等腰三角形BCD is intentionally constructed with BD=BC to create equal base angles for the proof's logical progression.\")##\n(\"entity\"<|>\"命题19\"<|>\"category\"<|>\"命题19 (Proposition 19) from Euclid's Elements establishes that the greater angle of a triangle subtends the greater side, used in the final proof step.\")##\n(\"relationship\"<|>\"三角形ABC\"<|>\"三角不等式\"<|>\"The entire proof revolves around demonstrating the triangle inequality theorem using triangle ABC as the example case.\"<|>\"geometric proof, theorem demonstration\"<|>10)##\n(\"relationship\"<|>\"欧几里得第五公理\"<|>\"三角不等式\"<|>\"Euclid's Fifth Postulate provides the angular comparison principle necessary for proving the triangle inequality.\"<|>\"mathematical foundation, proof support\"<|>9)##\n(\"relationship\"<|>\"几何原本\"<|>\"命题19\"<|>\"The Elements contains Proposition 19 which is directly cited as the final justification in the inequality proof.\"<|>\"historical reference, mathematical authority\"<|>8)##\n(\"relationship\"<|>\"点D\"<|>\"直线AB\"<|>\"Point D is constructed by extending line AB, creating the necessary geometric configuration for the proof.\"<|>\"geometric construction, proof setup\"<|>7)##\n(\"relationship\"<|>\"等腰三角形BCD\"<|>\"点D\"<|>\"The isosceles triangle BCD is formed specifically through the construction of point D with BD=BC.\"<|>\"purposeful construction, logical progression\"<|>8)##\n(\"relationship\"<|>\"线段DC\"<|>\"等腰三角形BCD\"<|>\"Line segment DC completes the isosceles triangle BCD, enabling the angle comparisons central to the proof.\"<|>\"geometric completion, angle analysis\"<|>7)##\n(\"relationship\"<|>\"命题19\"<|>\"三角不等式\"<|>\"Proposition 19 provides the final logical step that connects the angle comparisons to the side length inequality.\"<|>\"proof completion, mathematical logic\"<|>9)##\n(\"content_keywords\"<|>\"geometry proof, triangle inequality, Euclidean geometry, mathematical construction, angle-side relationships\")<|COMPLETE|>", + "cache_type": "extract", + "chunk_id": "chunk-86997193b152a15921e498b02550a63b", + "embedding": null, + "embedding_shape": null, + "embedding_min": null, + "embedding_max": null, + "original_prompt": "[{\"role\": \"user\", \"content\": \"---Goal---\\nGiven a text document that is potentially relevant to this activity and a list of entity types, identify all entities of those types from the text and all relationships among the identified entities.\\nUse English as output language.\\n\\n---Steps---\\n1. Identify all entities. For each identified entity, extract the following information:\\n- entity_name: Name of the entity, use same language as input text. If English, capitalized the name.\\n- entity_type: One of the following types: [organization,person,geo,event,category]\\n- entity_description: Comprehensive description of the entity's attributes and activities\\nFormat each entity as (\\\"entity\\\"<|><|><|>)\\n\\n2. From the entities identified in step 1, identify all pairs of (source_entity, target_entity) that are *clearly related* to each other.\\nFor each pair of related entities, extract the following information:\\n- source_entity: name of the source entity, as identified in step 1\\n- target_entity: name of the target entity, as identified in step 1\\n- relationship_description: explanation as to why you think the source entity and the target entity are related to each other\\n- relationship_strength: a numeric score indicating strength of the relationship between the source entity and target entity\\n- relationship_keywords: one or more high-level key words that summarize the overarching nature of the relationship, focusing on concepts or themes rather than specific details\\nFormat each relationship as (\\\"relationship\\\"<|><|><|><|><|>)\\n\\n3. Identify high-level key words that summarize the main concepts, themes, or topics of the entire text. These should capture the overarching ideas present in the document.\\nFormat the content-level key words as (\\\"content_keywords\\\"<|>)\\n\\n4. Return output in English as a single list of all the entities and relationships identified in steps 1 and 2. Use **##** as the list delimiter.\\n\\n5. When finished, output <|COMPLETE|>\\n\\n######################\\n---Examples---\\n######################\\nExample 1:\\n\\nEntity_types: [person, technology, mission, organization, location]\\nText:\\n```\\nwhile Alex clenched his jaw, the buzz of frustration dull against the backdrop of Taylor's authoritarian certainty. It was this competitive undercurrent that kept him alert, the sense that his and Jordan's shared commitment to discovery was an unspoken rebellion against Cruz's narrowing vision of control and order.\\n\\nThen Taylor did something unexpected. They paused beside Jordan and, for a moment, observed the device with something akin to reverence. \\\"If this tech can be understood...\\\" Taylor said, their voice quieter, \\\"It could change the game for us. For all of us.\\\"\\n\\nThe underlying dismissal earlier seemed to falter, replaced by a glimpse of reluctant respect for the gravity of what lay in their hands. Jordan looked up, and for a fleeting heartbeat, their eyes locked with Taylor's, a wordless clash of wills softening into an uneasy truce.\\n\\nIt was a small transformation, barely perceptible, but one that Alex noted with an inward nod. They had all been brought here by different paths\\n```\\n\\nOutput:\\n(\\\"entity\\\"<|>\\\"Alex\\\"<|>\\\"person\\\"<|>\\\"Alex is a character who experiences frustration and is observant of the dynamics among other characters.\\\")##\\n(\\\"entity\\\"<|>\\\"Taylor\\\"<|>\\\"person\\\"<|>\\\"Taylor is portrayed with authoritarian certainty and shows a moment of reverence towards a device, indicating a change in perspective.\\\")##\\n(\\\"entity\\\"<|>\\\"Jordan\\\"<|>\\\"person\\\"<|>\\\"Jordan shares a commitment to discovery and has a significant interaction with Taylor regarding a device.\\\")##\\n(\\\"entity\\\"<|>\\\"Cruz\\\"<|>\\\"person\\\"<|>\\\"Cruz is associated with a vision of control and order, influencing the dynamics among other characters.\\\")##\\n(\\\"entity\\\"<|>\\\"The Device\\\"<|>\\\"technology\\\"<|>\\\"The Device is central to the story, with potential game-changing implications, and is revered by Taylor.\\\")##\\n(\\\"relationship\\\"<|>\\\"Alex\\\"<|>\\\"Taylor\\\"<|>\\\"Alex is affected by Taylor's authoritarian certainty and observes changes in Taylor's attitude towards the device.\\\"<|>\\\"power dynamics, perspective shift\\\"<|>7)##\\n(\\\"relationship\\\"<|>\\\"Alex\\\"<|>\\\"Jordan\\\"<|>\\\"Alex and Jordan share a commitment to discovery, which contrasts with Cruz's vision.\\\"<|>\\\"shared goals, rebellion\\\"<|>6)##\\n(\\\"relationship\\\"<|>\\\"Taylor\\\"<|>\\\"Jordan\\\"<|>\\\"Taylor and Jordan interact directly regarding the device, leading to a moment of mutual respect and an uneasy truce.\\\"<|>\\\"conflict resolution, mutual respect\\\"<|>8)##\\n(\\\"relationship\\\"<|>\\\"Jordan\\\"<|>\\\"Cruz\\\"<|>\\\"Jordan's commitment to discovery is in rebellion against Cruz's vision of control and order.\\\"<|>\\\"ideological conflict, rebellion\\\"<|>5)##\\n(\\\"relationship\\\"<|>\\\"Taylor\\\"<|>\\\"The Device\\\"<|>\\\"Taylor shows reverence towards the device, indicating its importance and potential impact.\\\"<|>\\\"reverence, technological significance\\\"<|>9)##\\n(\\\"content_keywords\\\"<|>\\\"power dynamics, ideological conflict, discovery, rebellion\\\")<|COMPLETE|>\\n#############################\\nExample 2:\\n\\nEntity_types: [company, index, commodity, market_trend, economic_policy, biological]\\nText:\\n```\\nStock markets faced a sharp downturn today as tech giants saw significant declines, with the Global Tech Index dropping by 3.4% in midday trading. Analysts attribute the selloff to investor concerns over rising interest rates and regulatory uncertainty.\\n\\nAmong the hardest hit, Nexon Technologies saw its stock plummet by 7.8% after reporting lower-than-expected quarterly earnings. In contrast, Omega Energy posted a modest 2.1% gain, driven by rising oil prices.\\n\\nMeanwhile, commodity markets reflected a mixed sentiment. Gold futures rose by 1.5%, reaching $2,080 per ounce, as investors sought safe-haven assets. Crude oil prices continued their rally, climbing to $87.60 per barrel, supported by supply constraints and strong demand.\\n\\nFinancial experts are closely watching the Federal Reserve's next move, as speculation grows over potential rate hikes. The upcoming policy announcement is expected to influence investor confidence and overall market stability.\\n```\\n\\nOutput:\\n(\\\"entity\\\"<|>\\\"Global Tech Index\\\"<|>\\\"index\\\"<|>\\\"The Global Tech Index tracks the performance of major technology stocks and experienced a 3.4% decline today.\\\")##\\n(\\\"entity\\\"<|>\\\"Nexon Technologies\\\"<|>\\\"company\\\"<|>\\\"Nexon Technologies is a tech company that saw its stock decline by 7.8% after disappointing earnings.\\\")##\\n(\\\"entity\\\"<|>\\\"Omega Energy\\\"<|>\\\"company\\\"<|>\\\"Omega Energy is an energy company that gained 2.1% in stock value due to rising oil prices.\\\")##\\n(\\\"entity\\\"<|>\\\"Gold Futures\\\"<|>\\\"commodity\\\"<|>\\\"Gold futures rose by 1.5%, indicating increased investor interest in safe-haven assets.\\\")##\\n(\\\"entity\\\"<|>\\\"Crude Oil\\\"<|>\\\"commodity\\\"<|>\\\"Crude oil prices rose to $87.60 per barrel due to supply constraints and strong demand.\\\")##\\n(\\\"entity\\\"<|>\\\"Market Selloff\\\"<|>\\\"market_trend\\\"<|>\\\"Market selloff refers to the significant decline in stock values due to investor concerns over interest rates and regulations.\\\")##\\n(\\\"entity\\\"<|>\\\"Federal Reserve Policy Announcement\\\"<|>\\\"economic_policy\\\"<|>\\\"The Federal Reserve's upcoming policy announcement is expected to impact investor confidence and market stability.\\\")##\\n(\\\"relationship\\\"<|>\\\"Global Tech Index\\\"<|>\\\"Market Selloff\\\"<|>\\\"The decline in the Global Tech Index is part of the broader market selloff driven by investor concerns.\\\"<|>\\\"market performance, investor sentiment\\\"<|>9)##\\n(\\\"relationship\\\"<|>\\\"Nexon Technologies\\\"<|>\\\"Global Tech Index\\\"<|>\\\"Nexon Technologies' stock decline contributed to the overall drop in the Global Tech Index.\\\"<|>\\\"company impact, index movement\\\"<|>8)##\\n(\\\"relationship\\\"<|>\\\"Gold Futures\\\"<|>\\\"Market Selloff\\\"<|>\\\"Gold prices rose as investors sought safe-haven assets during the market selloff.\\\"<|>\\\"market reaction, safe-haven investment\\\"<|>10)##\\n(\\\"relationship\\\"<|>\\\"Federal Reserve Policy Announcement\\\"<|>\\\"Market Selloff\\\"<|>\\\"Speculation over Federal Reserve policy changes contributed to market volatility and investor selloff.\\\"<|>\\\"interest rate impact, financial regulation\\\"<|>7)##\\n(\\\"content_keywords\\\"<|>\\\"market downturn, investor sentiment, commodities, Federal Reserve, stock performance\\\")<|COMPLETE|>\\n#############################\\nExample 3:\\n\\nEntity_types: [economic_policy, athlete, event, location, record, organization, equipment]\\nText:\\n```\\nAt the World Athletics Championship in Tokyo, Noah Carter broke the 100m sprint record using cutting-edge carbon-fiber spikes.\\n```\\n\\nOutput:\\n(\\\"entity\\\"<|>\\\"World Athletics Championship\\\"<|>\\\"event\\\"<|>\\\"The World Athletics Championship is a global sports competition featuring top athletes in track and field.\\\")##\\n(\\\"entity\\\"<|>\\\"Tokyo\\\"<|>\\\"location\\\"<|>\\\"Tokyo is the host city of the World Athletics Championship.\\\")##\\n(\\\"entity\\\"<|>\\\"Noah Carter\\\"<|>\\\"athlete\\\"<|>\\\"Noah Carter is a sprinter who set a new record in the 100m sprint at the World Athletics Championship.\\\")##\\n(\\\"entity\\\"<|>\\\"100m Sprint Record\\\"<|>\\\"record\\\"<|>\\\"The 100m sprint record is a benchmark in athletics, recently broken by Noah Carter.\\\")##\\n(\\\"entity\\\"<|>\\\"Carbon-Fiber Spikes\\\"<|>\\\"equipment\\\"<|>\\\"Carbon-fiber spikes are advanced sprinting shoes that provide enhanced speed and traction.\\\")##\\n(\\\"entity\\\"<|>\\\"World Athletics Federation\\\"<|>\\\"organization\\\"<|>\\\"The World Athletics Federation is the governing body overseeing the World Athletics Championship and record validations.\\\")##\\n(\\\"relationship\\\"<|>\\\"World Athletics Championship\\\"<|>\\\"Tokyo\\\"<|>\\\"The World Athletics Championship is being hosted in Tokyo.\\\"<|>\\\"event location, international competition\\\"<|>8)##\\n(\\\"relationship\\\"<|>\\\"Noah Carter\\\"<|>\\\"100m Sprint Record\\\"<|>\\\"Noah Carter set a new 100m sprint record at the championship.\\\"<|>\\\"athlete achievement, record-breaking\\\"<|>10)##\\n(\\\"relationship\\\"<|>\\\"Noah Carter\\\"<|>\\\"Carbon-Fiber Spikes\\\"<|>\\\"Noah Carter used carbon-fiber spikes to enhance performance during the race.\\\"<|>\\\"athletic equipment, performance boost\\\"<|>7)##\\n(\\\"relationship\\\"<|>\\\"World Athletics Federation\\\"<|>\\\"100m Sprint Record\\\"<|>\\\"The World Athletics Federation is responsible for validating and recognizing new sprint records.\\\"<|>\\\"sports regulation, record certification\\\"<|>9)##\\n(\\\"content_keywords\\\"<|>\\\"athletics, sprinting, record-breaking, sports technology, competition\\\")<|COMPLETE|>\\n#############################\\n\\n#############################\\n---Real Data---\\n######################\\nEntity_types: [organization,person,geo,event,category]\\nText:\\n三角形三边关系的证明\\n证明方法如下:\\n作下图所示的三角形ABC。在三角形ABC中,[三角不等式](https://zhida.zhihu.com/search?content_id=248217850&content_type=Article&match_order=1&q=%E4%B8%89%E8%A7%92%E4%B8%8D%E7%AD%89%E5%BC%8F&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3NTIzNzg0NDAsInEiOiLkuInop5LkuI3nrYnlvI8iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDgyMTc4NTAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.rH6r8SvGmu-I9piEsmZfg2HjbXzUduYclZ2jfA3jZRs&zhida_source=entity)可以表示为|AB|+|BC|>|AC|。\\n![](./Images/5d29d93325124e6aaea624b236a57e23/media/image1.png)\\nheight=\\\"1.91044072615923in\\\"}\\n①延长直线AB至点D,并使|BD|=|BC|,连接|DC|,那么三角形BCD为等腰三角形。所以∠BDC=∠BCD。\\n②记它们均为α,根据[欧几里得第五公理](https://zhida.zhihu.com/search?content_id=248217850&content_type=Article&match_order=1&q=%E6%AC%A7%E5%87%A0%E9%87%8C%E5%BE%97%E7%AC%AC%E4%BA%94%E5%85%AC%E7%90%86&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3NTIzNzg0NDAsInEiOiLmrKflh6Dph4zlvpfnrKzkupTlhaznkIYiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDgyMTc4NTAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.ltcWsMYJv-ZzcuBaSjYN69JC8hnIyPMFsfhIlum4yqc&zhida_source=entity),∠ACD大于角∠ADC(α)。\\n③由于∠ACD的对边为AD,∠ADC(α)的对边为AC,所以根据大角对大边([几何原本](https://zhida.zhihu.com/search?content_id=248217850&content_type=Article&match_order=1&q=%E5%87%A0%E4%BD%95%E5%8E%9F%E6%9C%AC&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3NTIzNzg0NDAsInEiOiLlh6DkvZXljp_mnKwiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDgyMTc4NTAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.Q1rCY0S2bj5Dwp3Fg7xb_VSFESz2_pCUETDybnHANvo&zhida_source=entity)中的命题19)就可以得到|AB|+|BC|=|AB|+|BD|=|AD|>|AC|。\\n######################\\nOutput:\"}, {\"role\": \"assistant\", \"content\": \"(\\\"entity\\\"<|>\\\"三角形ABC\\\"<|>\\\"category\\\"<|>\\\"三角形ABC is the geometric figure used to demonstrate the triangle inequality theorem.\\\")##\\n(\\\"entity\\\"<|>\\\"三角不等式\\\"<|>\\\"category\\\"<|>\\\"三角不等式 (Triangle Inequality) states that the sum of any two sides of a triangle is greater than the third side.\\\")##\\n(\\\"entity\\\"<|>\\\"欧几里得第五公理\\\"<|>\\\"category\\\"<|>\\\"欧几里得第五公理 (Euclid's Fifth Postulate) is a foundational principle in geometry, used here to compare angles.\\\")##\\n(\\\"entity\\\"<|>\\\"几何原本\\\"<|>\\\"organization\\\"<|>\\\"几何原本 (Elements) is Euclid's seminal work on geometry, which includes Proposition 19 referenced in the proof.\\\")##\\n(\\\"relationship\\\"<|>\\\"三角形ABC\\\"<|>\\\"三角不等式\\\"<|>\\\"The triangle ABC is used to demonstrate the validity of the triangle inequality theorem.\\\"<|>\\\"mathematical proof, geometry\\\"<|>9)##\\n(\\\"relationship\\\"<|>\\\"欧几里得第五公理\\\"<|>\\\"三角不等式\\\"<|>\\\"Euclid's Fifth Postulate is applied to compare angles in the proof of the triangle inequality.\\\"<|>\\\"geometric principles, angle comparison\\\"<|>8)##\\n(\\\"relationship\\\"<|>\\\"几何原本\\\"<|>\\\"三角不等式\\\"<|>\\\"The Elements by Euclid provides Proposition 19, which is used to justify the triangle inequality proof.\\\"<|>\\\"historical reference, mathematical foundation\\\"<|>7)##\\n(\\\"content_keywords\\\"<|>\\\"geometry, triangle inequality, Euclid's postulates, mathematical proof\\\")<|COMPLETE|>\"}]\nMANY entities and relationships were missed in the last extraction.\n\n---Remember Steps---\n\n1. Identify all entities. For each identified entity, extract the following information:\n- entity_name: Name of the entity, use same language as input text. If English, capitalized the name.\n- entity_type: One of the following types: [organization,person,geo,event,category]\n- entity_description: Comprehensive description of the entity's attributes and activities\nFormat each entity as (\"entity\"<|><|><|>)\n\n2. From the entities identified in step 1, identify all pairs of (source_entity, target_entity) that are *clearly related* to each other.\nFor each pair of related entities, extract the following information:\n- source_entity: name of the source entity, as identified in step 1\n- target_entity: name of the target entity, as identified in step 1\n- relationship_description: explanation as to why you think the source entity and the target entity are related to each other\n- relationship_strength: a numeric score indicating strength of the relationship between the source entity and target entity\n- relationship_keywords: one or more high-level key words that summarize the overarching nature of the relationship, focusing on concepts or themes rather than specific details\nFormat each relationship as (\"relationship\"<|><|><|><|><|>)\n\n3. Identify high-level key words that summarize the main concepts, themes, or topics of the entire text. These should capture the overarching ideas present in the document.\nFormat the content-level key words as (\"content_keywords\"<|>)\n\n4. Return output in English as a single list of all the entities and relationships identified in steps 1 and 2. Use **##** as the list delimiter.\n\n5. When finished, output <|COMPLETE|>\n\n---Output---\n\nAdd them below using the same format:" + }, + "e2964f3bf055a6184ee6567f524de4a3": { + "return": "(\"entity\"<|>\"三角形ABC\"<|>\"category\"<|>\"A geometric figure used in the proof of the triangle inequality, demonstrating relationships between its sides and angles.\")##\n(\"entity\"<|>\"三角不等式\"<|>\"category\"<|>\"A mathematical inequality stating that the sum of the lengths of any two sides of a triangle must be greater than the length of the remaining side.\")##\n(\"entity\"<|>\"欧几里得第五公理\"<|>\"category\"<|>\"A fundamental postulate in Euclidean geometry, also known as the parallel postulate, used in geometric proofs.\")##\n(\"entity\"<|>\"几何原本\"<|>\"category\"<|>\"A foundational mathematical text by Euclid, containing definitions, postulates, and propositions that form the basis of classical geometry.\")##\n(\"relationship\"<|>\"三角形ABC\"<|>\"三角不等式\"<|>\"The triangle ABC is used to demonstrate the triangle inequality, proving the relationship between its sides.\"<|>\"geometric proof, inequality\"<|>9)##\n(\"relationship\"<|>\"欧几里得第五公理\"<|>\"几何原本\"<|>\"Euclid's fifth postulate is a key component of the geometric principles outlined in the '几何原本' (Elements).\"<|>\"mathematical foundation, Euclidean geometry\"<|>8)##\n(\"relationship\"<|>\"三角不等式\"<|>\"几何原本\"<|>\"The triangle inequality is a concept that aligns with the propositions in Euclid's '几何原本' (Elements).\"<|>\"mathematical theory, geometric principles\"<|>7)##\n(\"content_keywords\"<|>\"geometry, triangle inequality, Euclidean principles, mathematical proof\")<|COMPLETE|>", + "cache_type": "extract", + "chunk_id": "chunk-ef3b02e287fdeed2cfb0e7a47324ffef", + "embedding": null, + "embedding_shape": null, + "embedding_min": null, + "embedding_max": null, + "original_prompt": "---Goal---\nGiven a text document that is potentially relevant to this activity and a list of entity types, identify all entities of those types from the text and all relationships among the identified entities.\nUse English as output language.\n\n---Steps---\n1. Identify all entities. For each identified entity, extract the following information:\n- entity_name: Name of the entity, use same language as input text. If English, capitalized the name.\n- entity_type: One of the following types: [organization,person,geo,event,category]\n- entity_description: Comprehensive description of the entity's attributes and activities\nFormat each entity as (\"entity\"<|><|><|>)\n\n2. From the entities identified in step 1, identify all pairs of (source_entity, target_entity) that are *clearly related* to each other.\nFor each pair of related entities, extract the following information:\n- source_entity: name of the source entity, as identified in step 1\n- target_entity: name of the target entity, as identified in step 1\n- relationship_description: explanation as to why you think the source entity and the target entity are related to each other\n- relationship_strength: a numeric score indicating strength of the relationship between the source entity and target entity\n- relationship_keywords: one or more high-level key words that summarize the overarching nature of the relationship, focusing on concepts or themes rather than specific details\nFormat each relationship as (\"relationship\"<|><|><|><|><|>)\n\n3. Identify high-level key words that summarize the main concepts, themes, or topics of the entire text. These should capture the overarching ideas present in the document.\nFormat the content-level key words as (\"content_keywords\"<|>)\n\n4. Return output in English as a single list of all the entities and relationships identified in steps 1 and 2. Use **##** as the list delimiter.\n\n5. When finished, output <|COMPLETE|>\n\n######################\n---Examples---\n######################\nExample 1:\n\nEntity_types: [person, technology, mission, organization, location]\nText:\n```\nwhile Alex clenched his jaw, the buzz of frustration dull against the backdrop of Taylor's authoritarian certainty. It was this competitive undercurrent that kept him alert, the sense that his and Jordan's shared commitment to discovery was an unspoken rebellion against Cruz's narrowing vision of control and order.\n\nThen Taylor did something unexpected. They paused beside Jordan and, for a moment, observed the device with something akin to reverence. \"If this tech can be understood...\" Taylor said, their voice quieter, \"It could change the game for us. For all of us.\"\n\nThe underlying dismissal earlier seemed to falter, replaced by a glimpse of reluctant respect for the gravity of what lay in their hands. Jordan looked up, and for a fleeting heartbeat, their eyes locked with Taylor's, a wordless clash of wills softening into an uneasy truce.\n\nIt was a small transformation, barely perceptible, but one that Alex noted with an inward nod. They had all been brought here by different paths\n```\n\nOutput:\n(\"entity\"<|>\"Alex\"<|>\"person\"<|>\"Alex is a character who experiences frustration and is observant of the dynamics among other characters.\")##\n(\"entity\"<|>\"Taylor\"<|>\"person\"<|>\"Taylor is portrayed with authoritarian certainty and shows a moment of reverence towards a device, indicating a change in perspective.\")##\n(\"entity\"<|>\"Jordan\"<|>\"person\"<|>\"Jordan shares a commitment to discovery and has a significant interaction with Taylor regarding a device.\")##\n(\"entity\"<|>\"Cruz\"<|>\"person\"<|>\"Cruz is associated with a vision of control and order, influencing the dynamics among other characters.\")##\n(\"entity\"<|>\"The Device\"<|>\"technology\"<|>\"The Device is central to the story, with potential game-changing implications, and is revered by Taylor.\")##\n(\"relationship\"<|>\"Alex\"<|>\"Taylor\"<|>\"Alex is affected by Taylor's authoritarian certainty and observes changes in Taylor's attitude towards the device.\"<|>\"power dynamics, perspective shift\"<|>7)##\n(\"relationship\"<|>\"Alex\"<|>\"Jordan\"<|>\"Alex and Jordan share a commitment to discovery, which contrasts with Cruz's vision.\"<|>\"shared goals, rebellion\"<|>6)##\n(\"relationship\"<|>\"Taylor\"<|>\"Jordan\"<|>\"Taylor and Jordan interact directly regarding the device, leading to a moment of mutual respect and an uneasy truce.\"<|>\"conflict resolution, mutual respect\"<|>8)##\n(\"relationship\"<|>\"Jordan\"<|>\"Cruz\"<|>\"Jordan's commitment to discovery is in rebellion against Cruz's vision of control and order.\"<|>\"ideological conflict, rebellion\"<|>5)##\n(\"relationship\"<|>\"Taylor\"<|>\"The Device\"<|>\"Taylor shows reverence towards the device, indicating its importance and potential impact.\"<|>\"reverence, technological significance\"<|>9)##\n(\"content_keywords\"<|>\"power dynamics, ideological conflict, discovery, rebellion\")<|COMPLETE|>\n#############################\nExample 2:\n\nEntity_types: [company, index, commodity, market_trend, economic_policy, biological]\nText:\n```\nStock markets faced a sharp downturn today as tech giants saw significant declines, with the Global Tech Index dropping by 3.4% in midday trading. Analysts attribute the selloff to investor concerns over rising interest rates and regulatory uncertainty.\n\nAmong the hardest hit, Nexon Technologies saw its stock plummet by 7.8% after reporting lower-than-expected quarterly earnings. In contrast, Omega Energy posted a modest 2.1% gain, driven by rising oil prices.\n\nMeanwhile, commodity markets reflected a mixed sentiment. Gold futures rose by 1.5%, reaching $2,080 per ounce, as investors sought safe-haven assets. Crude oil prices continued their rally, climbing to $87.60 per barrel, supported by supply constraints and strong demand.\n\nFinancial experts are closely watching the Federal Reserve's next move, as speculation grows over potential rate hikes. The upcoming policy announcement is expected to influence investor confidence and overall market stability.\n```\n\nOutput:\n(\"entity\"<|>\"Global Tech Index\"<|>\"index\"<|>\"The Global Tech Index tracks the performance of major technology stocks and experienced a 3.4% decline today.\")##\n(\"entity\"<|>\"Nexon Technologies\"<|>\"company\"<|>\"Nexon Technologies is a tech company that saw its stock decline by 7.8% after disappointing earnings.\")##\n(\"entity\"<|>\"Omega Energy\"<|>\"company\"<|>\"Omega Energy is an energy company that gained 2.1% in stock value due to rising oil prices.\")##\n(\"entity\"<|>\"Gold Futures\"<|>\"commodity\"<|>\"Gold futures rose by 1.5%, indicating increased investor interest in safe-haven assets.\")##\n(\"entity\"<|>\"Crude Oil\"<|>\"commodity\"<|>\"Crude oil prices rose to $87.60 per barrel due to supply constraints and strong demand.\")##\n(\"entity\"<|>\"Market Selloff\"<|>\"market_trend\"<|>\"Market selloff refers to the significant decline in stock values due to investor concerns over interest rates and regulations.\")##\n(\"entity\"<|>\"Federal Reserve Policy Announcement\"<|>\"economic_policy\"<|>\"The Federal Reserve's upcoming policy announcement is expected to impact investor confidence and market stability.\")##\n(\"relationship\"<|>\"Global Tech Index\"<|>\"Market Selloff\"<|>\"The decline in the Global Tech Index is part of the broader market selloff driven by investor concerns.\"<|>\"market performance, investor sentiment\"<|>9)##\n(\"relationship\"<|>\"Nexon Technologies\"<|>\"Global Tech Index\"<|>\"Nexon Technologies' stock decline contributed to the overall drop in the Global Tech Index.\"<|>\"company impact, index movement\"<|>8)##\n(\"relationship\"<|>\"Gold Futures\"<|>\"Market Selloff\"<|>\"Gold prices rose as investors sought safe-haven assets during the market selloff.\"<|>\"market reaction, safe-haven investment\"<|>10)##\n(\"relationship\"<|>\"Federal Reserve Policy Announcement\"<|>\"Market Selloff\"<|>\"Speculation over Federal Reserve policy changes contributed to market volatility and investor selloff.\"<|>\"interest rate impact, financial regulation\"<|>7)##\n(\"content_keywords\"<|>\"market downturn, investor sentiment, commodities, Federal Reserve, stock performance\")<|COMPLETE|>\n#############################\nExample 3:\n\nEntity_types: [economic_policy, athlete, event, location, record, organization, equipment]\nText:\n```\nAt the World Athletics Championship in Tokyo, Noah Carter broke the 100m sprint record using cutting-edge carbon-fiber spikes.\n```\n\nOutput:\n(\"entity\"<|>\"World Athletics Championship\"<|>\"event\"<|>\"The World Athletics Championship is a global sports competition featuring top athletes in track and field.\")##\n(\"entity\"<|>\"Tokyo\"<|>\"location\"<|>\"Tokyo is the host city of the World Athletics Championship.\")##\n(\"entity\"<|>\"Noah Carter\"<|>\"athlete\"<|>\"Noah Carter is a sprinter who set a new record in the 100m sprint at the World Athletics Championship.\")##\n(\"entity\"<|>\"100m Sprint Record\"<|>\"record\"<|>\"The 100m sprint record is a benchmark in athletics, recently broken by Noah Carter.\")##\n(\"entity\"<|>\"Carbon-Fiber Spikes\"<|>\"equipment\"<|>\"Carbon-fiber spikes are advanced sprinting shoes that provide enhanced speed and traction.\")##\n(\"entity\"<|>\"World Athletics Federation\"<|>\"organization\"<|>\"The World Athletics Federation is the governing body overseeing the World Athletics Championship and record validations.\")##\n(\"relationship\"<|>\"World Athletics Championship\"<|>\"Tokyo\"<|>\"The World Athletics Championship is being hosted in Tokyo.\"<|>\"event location, international competition\"<|>8)##\n(\"relationship\"<|>\"Noah Carter\"<|>\"100m Sprint Record\"<|>\"Noah Carter set a new 100m sprint record at the championship.\"<|>\"athlete achievement, record-breaking\"<|>10)##\n(\"relationship\"<|>\"Noah Carter\"<|>\"Carbon-Fiber Spikes\"<|>\"Noah Carter used carbon-fiber spikes to enhance performance during the race.\"<|>\"athletic equipment, performance boost\"<|>7)##\n(\"relationship\"<|>\"World Athletics Federation\"<|>\"100m Sprint Record\"<|>\"The World Athletics Federation is responsible for validating and recognizing new sprint records.\"<|>\"sports regulation, record certification\"<|>9)##\n(\"content_keywords\"<|>\"athletics, sprinting, record-breaking, sports technology, competition\")<|COMPLETE|>\n#############################\n\n#############################\n---Real Data---\n######################\nEntity_types: [organization,person,geo,event,category]\nText:\n三角形三边关系的证明\n证明方法如下:\n作下图所示的三角形ABC。在三角形ABC中,[三角不等式](https://zhida.zhihu.com/search?content_id=248217850&content_type=Article&match_order=1&q=%E4%B8%89%E8%A7%92%E4%B8%8D%E7%AD%89%E5%BC%8F&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3NTIzNzg0NDAsInEiOiLkuInop5LkuI3nrYnlvI8iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDgyMTc4NTAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.rH6r8SvGmu-I9piEsmZfg2HjbXzUduYclZ2jfA3jZRs&zhida_source=entity)可以表示为|AB|+|BC|>|AC|。\n![](./Images/d72b044f1c5c4eb4b8ae6d5bf3352436/media/image1.png)\nheight=\"1.91044072615923in\"}\n①延长直线AB至点D,并使|BD|=|BC|,连接|DC|,那么三角形BCD为等腰三角形。所以∠BDC=∠BCD。\n②记它们均为α,根据[欧几里得第五公理](https://zhida.zhihu.com/search?content_id=248217850&content_type=Article&match_order=1&q=%E6%AC%A7%E5%87%A0%E9%87%8C%E5%BE%97%E7%AC%AC%E4%BA%94%E5%85%AC%E7%90%86&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3NTIzNzg0NDAsInEiOiLmrKflh6Dph4zlvpfnrKzkupTlhaznkIYiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDgyMTc4NTAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.ltcWsMYJv-ZzcuBaSjYN69JC8hnIyPMFsfhIlum4yqc&zhida_source=entity),∠ACD大于角∠ADC(α)。\n③由于∠ACD的对边为AD,∠ADC(α)的对边为AC,所以根据大角对大边([几何原本](https://zhida.zhihu.com/search?content_id=248217850&content_type=Article&match_order=1&q=%E5%87%A0%E4%BD%95%E5%8E%9F%E6%9C%AC&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3NTIzNzg0NDAsInEiOiLlh6DkvZXljp_mnKwiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDgyMTc4NTAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.Q1rCY0S2bj5Dwp3Fg7xb_VSFESz2_pCUETDybnHANvo&zhida_source=entity)中的命题19)就可以得到|AB|+|BC|=|AB|+|BD|=|AD|>|AC|。\n######################\nOutput:" + }, + "354710b7faf6e2ee08535b60dfc6a77c": { + "return": "(\"entity\"<|>\"三角形ABC\"<|>\"category\"<|>\"A geometric figure used in the proof of the triangle inequality, with points A, B, and C forming its vertices.\")##\n(\"entity\"<|>\"点D\"<|>\"category\"<|>\"A constructed point in the proof, created by extending line AB and making BD equal in length to BC.\")##\n(\"entity\"<|>\"三角不等式\"<|>\"category\"<|>\"A fundamental geometric principle stating that the sum of any two sides of a triangle must be greater than the third side.\")##\n(\"entity\"<|>\"欧几里得第五公理\"<|>\"category\"<|>\"Also known as the parallel postulate, it states that if a straight line intersects two others and forms interior angles on the same side less than two right angles, the two lines will meet on that side.\")##\n(\"entity\"<|>\"几何原本\"<|>\"category\"<|>\"Euclid's foundational work on geometry, containing definitions, postulates, and proofs that form the basis of classical geometry.\")##\n(\"entity\"<|>\"等腰三角形BCD\"<|>\"category\"<|>\"A triangle formed in the proof with BD = BC, exhibiting equal angles opposite the equal sides.\")##\n(\"entity\"<|>\"角∠BDC\"<|>\"category\"<|>\"An angle in triangle BCD, equal to ∠BCD due to the triangle being isosceles.\")##\n(\"entity\"<|>\"角∠BCD\"<|>\"category\"<|>\"An angle in triangle BCD, equal to ∠BDC due to the triangle being isosceles.\")##\n(\"entity\"<|>\"角∠ACD\"<|>\"category\"<|>\"An angle in the proof that is shown to be greater than ∠ADC, leading to the conclusion about side lengths.\")##\n(\"entity\"<|>\"角∠ADC\"<|>\"category\"<|>\"An angle in the proof that is shown to be less than ∠ACD, supporting the triangle inequality proof.\")##\n(\"entity\"<|>\"边AD\"<|>\"category\"<|>\"A line segment in the proof whose length is compared to AC to demonstrate the triangle inequality.\")##\n(\"entity\"<|>\"边AC\"<|>\"category\"<|>\"A side of triangle ABC whose length is compared to AD in the inequality proof.\")##\n(\"relationship\"<|>\"三角形ABC\"<|>\"三角不等式\"<|>\"The triangle ABC serves as the primary example for demonstrating the triangle inequality theorem.\"<|>\"geometric proof, inequality\"<|>10)##\n(\"relationship\"<|>\"三角形ABC\"<|>\"点D\"<|>\"Point D is constructed from triangle ABC by extending side AB and making BD equal to BC.\"<|>\"construction, geometric extension\"<|>9)##\n(\"relationship\"<|>\"点D\"<|>\"等腰三角形BCD\"<|>\"Point D is one vertex of the isosceles triangle BCD created in the proof.\"<|>\"geometric construction, isosceles triangle\"<|>8)##\n(\"relationship\"<|>\"等腰三角形BCD\"<|>\"角∠BDC\"<|>\"The isosceles triangle BCD has equal angles ∠BDC and ∠BCD due to its equal sides.\"<|>\"angle properties, isosceles triangle\"<|>9)##\n(\"relationship\"<|>\"欧几里得第五公理\"<|>\"角∠ACD\"<|>\"Euclid's fifth postulate is used to establish that ∠ACD is greater than ∠ADC.\"<|>\"angle comparison, geometric postulate\"<|>8)##\n(\"relationship\"<|>\"几何原本\"<|>\"三角不等式\"<|>\"The triangle inequality is a concept consistent with the geometric principles established in Euclid's Elements.\"<|>\"mathematical foundation, geometric theory\"<|>9)##\n(\"relationship\"<|>\"边AD\"<|>\"边AC\"<|>\"The proof concludes that AD (sum of AB and BC) is greater than AC, demonstrating the triangle inequality.\"<|>\"side comparison, inequality proof\"<|>10)##\n(\"content_keywords\"<|>\"geometry, triangle inequality, Euclidean geometry, proof, angles, sides\")<|COMPLETE|>", + "cache_type": "extract", + "chunk_id": "chunk-ef3b02e287fdeed2cfb0e7a47324ffef", + "embedding": null, + "embedding_shape": null, + "embedding_min": null, + "embedding_max": null, + "original_prompt": "[{\"role\": \"user\", \"content\": \"---Goal---\\nGiven a text document that is potentially relevant to this activity and a list of entity types, identify all entities of those types from the text and all relationships among the identified entities.\\nUse English as output language.\\n\\n---Steps---\\n1. Identify all entities. For each identified entity, extract the following information:\\n- entity_name: Name of the entity, use same language as input text. If English, capitalized the name.\\n- entity_type: One of the following types: [organization,person,geo,event,category]\\n- entity_description: Comprehensive description of the entity's attributes and activities\\nFormat each entity as (\\\"entity\\\"<|><|><|>)\\n\\n2. From the entities identified in step 1, identify all pairs of (source_entity, target_entity) that are *clearly related* to each other.\\nFor each pair of related entities, extract the following information:\\n- source_entity: name of the source entity, as identified in step 1\\n- target_entity: name of the target entity, as identified in step 1\\n- relationship_description: explanation as to why you think the source entity and the target entity are related to each other\\n- relationship_strength: a numeric score indicating strength of the relationship between the source entity and target entity\\n- relationship_keywords: one or more high-level key words that summarize the overarching nature of the relationship, focusing on concepts or themes rather than specific details\\nFormat each relationship as (\\\"relationship\\\"<|><|><|><|><|>)\\n\\n3. Identify high-level key words that summarize the main concepts, themes, or topics of the entire text. These should capture the overarching ideas present in the document.\\nFormat the content-level key words as (\\\"content_keywords\\\"<|>)\\n\\n4. Return output in English as a single list of all the entities and relationships identified in steps 1 and 2. Use **##** as the list delimiter.\\n\\n5. When finished, output <|COMPLETE|>\\n\\n######################\\n---Examples---\\n######################\\nExample 1:\\n\\nEntity_types: [person, technology, mission, organization, location]\\nText:\\n```\\nwhile Alex clenched his jaw, the buzz of frustration dull against the backdrop of Taylor's authoritarian certainty. It was this competitive undercurrent that kept him alert, the sense that his and Jordan's shared commitment to discovery was an unspoken rebellion against Cruz's narrowing vision of control and order.\\n\\nThen Taylor did something unexpected. They paused beside Jordan and, for a moment, observed the device with something akin to reverence. \\\"If this tech can be understood...\\\" Taylor said, their voice quieter, \\\"It could change the game for us. For all of us.\\\"\\n\\nThe underlying dismissal earlier seemed to falter, replaced by a glimpse of reluctant respect for the gravity of what lay in their hands. Jordan looked up, and for a fleeting heartbeat, their eyes locked with Taylor's, a wordless clash of wills softening into an uneasy truce.\\n\\nIt was a small transformation, barely perceptible, but one that Alex noted with an inward nod. They had all been brought here by different paths\\n```\\n\\nOutput:\\n(\\\"entity\\\"<|>\\\"Alex\\\"<|>\\\"person\\\"<|>\\\"Alex is a character who experiences frustration and is observant of the dynamics among other characters.\\\")##\\n(\\\"entity\\\"<|>\\\"Taylor\\\"<|>\\\"person\\\"<|>\\\"Taylor is portrayed with authoritarian certainty and shows a moment of reverence towards a device, indicating a change in perspective.\\\")##\\n(\\\"entity\\\"<|>\\\"Jordan\\\"<|>\\\"person\\\"<|>\\\"Jordan shares a commitment to discovery and has a significant interaction with Taylor regarding a device.\\\")##\\n(\\\"entity\\\"<|>\\\"Cruz\\\"<|>\\\"person\\\"<|>\\\"Cruz is associated with a vision of control and order, influencing the dynamics among other characters.\\\")##\\n(\\\"entity\\\"<|>\\\"The Device\\\"<|>\\\"technology\\\"<|>\\\"The Device is central to the story, with potential game-changing implications, and is revered by Taylor.\\\")##\\n(\\\"relationship\\\"<|>\\\"Alex\\\"<|>\\\"Taylor\\\"<|>\\\"Alex is affected by Taylor's authoritarian certainty and observes changes in Taylor's attitude towards the device.\\\"<|>\\\"power dynamics, perspective shift\\\"<|>7)##\\n(\\\"relationship\\\"<|>\\\"Alex\\\"<|>\\\"Jordan\\\"<|>\\\"Alex and Jordan share a commitment to discovery, which contrasts with Cruz's vision.\\\"<|>\\\"shared goals, rebellion\\\"<|>6)##\\n(\\\"relationship\\\"<|>\\\"Taylor\\\"<|>\\\"Jordan\\\"<|>\\\"Taylor and Jordan interact directly regarding the device, leading to a moment of mutual respect and an uneasy truce.\\\"<|>\\\"conflict resolution, mutual respect\\\"<|>8)##\\n(\\\"relationship\\\"<|>\\\"Jordan\\\"<|>\\\"Cruz\\\"<|>\\\"Jordan's commitment to discovery is in rebellion against Cruz's vision of control and order.\\\"<|>\\\"ideological conflict, rebellion\\\"<|>5)##\\n(\\\"relationship\\\"<|>\\\"Taylor\\\"<|>\\\"The Device\\\"<|>\\\"Taylor shows reverence towards the device, indicating its importance and potential impact.\\\"<|>\\\"reverence, technological significance\\\"<|>9)##\\n(\\\"content_keywords\\\"<|>\\\"power dynamics, ideological conflict, discovery, rebellion\\\")<|COMPLETE|>\\n#############################\\nExample 2:\\n\\nEntity_types: [company, index, commodity, market_trend, economic_policy, biological]\\nText:\\n```\\nStock markets faced a sharp downturn today as tech giants saw significant declines, with the Global Tech Index dropping by 3.4% in midday trading. Analysts attribute the selloff to investor concerns over rising interest rates and regulatory uncertainty.\\n\\nAmong the hardest hit, Nexon Technologies saw its stock plummet by 7.8% after reporting lower-than-expected quarterly earnings. In contrast, Omega Energy posted a modest 2.1% gain, driven by rising oil prices.\\n\\nMeanwhile, commodity markets reflected a mixed sentiment. Gold futures rose by 1.5%, reaching $2,080 per ounce, as investors sought safe-haven assets. Crude oil prices continued their rally, climbing to $87.60 per barrel, supported by supply constraints and strong demand.\\n\\nFinancial experts are closely watching the Federal Reserve's next move, as speculation grows over potential rate hikes. The upcoming policy announcement is expected to influence investor confidence and overall market stability.\\n```\\n\\nOutput:\\n(\\\"entity\\\"<|>\\\"Global Tech Index\\\"<|>\\\"index\\\"<|>\\\"The Global Tech Index tracks the performance of major technology stocks and experienced a 3.4% decline today.\\\")##\\n(\\\"entity\\\"<|>\\\"Nexon Technologies\\\"<|>\\\"company\\\"<|>\\\"Nexon Technologies is a tech company that saw its stock decline by 7.8% after disappointing earnings.\\\")##\\n(\\\"entity\\\"<|>\\\"Omega Energy\\\"<|>\\\"company\\\"<|>\\\"Omega Energy is an energy company that gained 2.1% in stock value due to rising oil prices.\\\")##\\n(\\\"entity\\\"<|>\\\"Gold Futures\\\"<|>\\\"commodity\\\"<|>\\\"Gold futures rose by 1.5%, indicating increased investor interest in safe-haven assets.\\\")##\\n(\\\"entity\\\"<|>\\\"Crude Oil\\\"<|>\\\"commodity\\\"<|>\\\"Crude oil prices rose to $87.60 per barrel due to supply constraints and strong demand.\\\")##\\n(\\\"entity\\\"<|>\\\"Market Selloff\\\"<|>\\\"market_trend\\\"<|>\\\"Market selloff refers to the significant decline in stock values due to investor concerns over interest rates and regulations.\\\")##\\n(\\\"entity\\\"<|>\\\"Federal Reserve Policy Announcement\\\"<|>\\\"economic_policy\\\"<|>\\\"The Federal Reserve's upcoming policy announcement is expected to impact investor confidence and market stability.\\\")##\\n(\\\"relationship\\\"<|>\\\"Global Tech Index\\\"<|>\\\"Market Selloff\\\"<|>\\\"The decline in the Global Tech Index is part of the broader market selloff driven by investor concerns.\\\"<|>\\\"market performance, investor sentiment\\\"<|>9)##\\n(\\\"relationship\\\"<|>\\\"Nexon Technologies\\\"<|>\\\"Global Tech Index\\\"<|>\\\"Nexon Technologies' stock decline contributed to the overall drop in the Global Tech Index.\\\"<|>\\\"company impact, index movement\\\"<|>8)##\\n(\\\"relationship\\\"<|>\\\"Gold Futures\\\"<|>\\\"Market Selloff\\\"<|>\\\"Gold prices rose as investors sought safe-haven assets during the market selloff.\\\"<|>\\\"market reaction, safe-haven investment\\\"<|>10)##\\n(\\\"relationship\\\"<|>\\\"Federal Reserve Policy Announcement\\\"<|>\\\"Market Selloff\\\"<|>\\\"Speculation over Federal Reserve policy changes contributed to market volatility and investor selloff.\\\"<|>\\\"interest rate impact, financial regulation\\\"<|>7)##\\n(\\\"content_keywords\\\"<|>\\\"market downturn, investor sentiment, commodities, Federal Reserve, stock performance\\\")<|COMPLETE|>\\n#############################\\nExample 3:\\n\\nEntity_types: [economic_policy, athlete, event, location, record, organization, equipment]\\nText:\\n```\\nAt the World Athletics Championship in Tokyo, Noah Carter broke the 100m sprint record using cutting-edge carbon-fiber spikes.\\n```\\n\\nOutput:\\n(\\\"entity\\\"<|>\\\"World Athletics Championship\\\"<|>\\\"event\\\"<|>\\\"The World Athletics Championship is a global sports competition featuring top athletes in track and field.\\\")##\\n(\\\"entity\\\"<|>\\\"Tokyo\\\"<|>\\\"location\\\"<|>\\\"Tokyo is the host city of the World Athletics Championship.\\\")##\\n(\\\"entity\\\"<|>\\\"Noah Carter\\\"<|>\\\"athlete\\\"<|>\\\"Noah Carter is a sprinter who set a new record in the 100m sprint at the World Athletics Championship.\\\")##\\n(\\\"entity\\\"<|>\\\"100m Sprint Record\\\"<|>\\\"record\\\"<|>\\\"The 100m sprint record is a benchmark in athletics, recently broken by Noah Carter.\\\")##\\n(\\\"entity\\\"<|>\\\"Carbon-Fiber Spikes\\\"<|>\\\"equipment\\\"<|>\\\"Carbon-fiber spikes are advanced sprinting shoes that provide enhanced speed and traction.\\\")##\\n(\\\"entity\\\"<|>\\\"World Athletics Federation\\\"<|>\\\"organization\\\"<|>\\\"The World Athletics Federation is the governing body overseeing the World Athletics Championship and record validations.\\\")##\\n(\\\"relationship\\\"<|>\\\"World Athletics Championship\\\"<|>\\\"Tokyo\\\"<|>\\\"The World Athletics Championship is being hosted in Tokyo.\\\"<|>\\\"event location, international competition\\\"<|>8)##\\n(\\\"relationship\\\"<|>\\\"Noah Carter\\\"<|>\\\"100m Sprint Record\\\"<|>\\\"Noah Carter set a new 100m sprint record at the championship.\\\"<|>\\\"athlete achievement, record-breaking\\\"<|>10)##\\n(\\\"relationship\\\"<|>\\\"Noah Carter\\\"<|>\\\"Carbon-Fiber Spikes\\\"<|>\\\"Noah Carter used carbon-fiber spikes to enhance performance during the race.\\\"<|>\\\"athletic equipment, performance boost\\\"<|>7)##\\n(\\\"relationship\\\"<|>\\\"World Athletics Federation\\\"<|>\\\"100m Sprint Record\\\"<|>\\\"The World Athletics Federation is responsible for validating and recognizing new sprint records.\\\"<|>\\\"sports regulation, record certification\\\"<|>9)##\\n(\\\"content_keywords\\\"<|>\\\"athletics, sprinting, record-breaking, sports technology, competition\\\")<|COMPLETE|>\\n#############################\\n\\n#############################\\n---Real Data---\\n######################\\nEntity_types: [organization,person,geo,event,category]\\nText:\\n三角形三边关系的证明\\n证明方法如下:\\n作下图所示的三角形ABC。在三角形ABC中,[三角不等式](https://zhida.zhihu.com/search?content_id=248217850&content_type=Article&match_order=1&q=%E4%B8%89%E8%A7%92%E4%B8%8D%E7%AD%89%E5%BC%8F&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3NTIzNzg0NDAsInEiOiLkuInop5LkuI3nrYnlvI8iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDgyMTc4NTAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.rH6r8SvGmu-I9piEsmZfg2HjbXzUduYclZ2jfA3jZRs&zhida_source=entity)可以表示为|AB|+|BC|>|AC|。\\n![](./Images/d72b044f1c5c4eb4b8ae6d5bf3352436/media/image1.png)\\nheight=\\\"1.91044072615923in\\\"}\\n①延长直线AB至点D,并使|BD|=|BC|,连接|DC|,那么三角形BCD为等腰三角形。所以∠BDC=∠BCD。\\n②记它们均为α,根据[欧几里得第五公理](https://zhida.zhihu.com/search?content_id=248217850&content_type=Article&match_order=1&q=%E6%AC%A7%E5%87%A0%E9%87%8C%E5%BE%97%E7%AC%AC%E4%BA%94%E5%85%AC%E7%90%86&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3NTIzNzg0NDAsInEiOiLmrKflh6Dph4zlvpfnrKzkupTlhaznkIYiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDgyMTc4NTAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.ltcWsMYJv-ZzcuBaSjYN69JC8hnIyPMFsfhIlum4yqc&zhida_source=entity),∠ACD大于角∠ADC(α)。\\n③由于∠ACD的对边为AD,∠ADC(α)的对边为AC,所以根据大角对大边([几何原本](https://zhida.zhihu.com/search?content_id=248217850&content_type=Article&match_order=1&q=%E5%87%A0%E4%BD%95%E5%8E%9F%E6%9C%AC&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3NTIzNzg0NDAsInEiOiLlh6DkvZXljp_mnKwiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDgyMTc4NTAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.Q1rCY0S2bj5Dwp3Fg7xb_VSFESz2_pCUETDybnHANvo&zhida_source=entity)中的命题19)就可以得到|AB|+|BC|=|AB|+|BD|=|AD|>|AC|。\\n######################\\nOutput:\"}, {\"role\": \"assistant\", \"content\": \"(\\\"entity\\\"<|>\\\"三角形ABC\\\"<|>\\\"category\\\"<|>\\\"A geometric figure used in the proof of the triangle inequality, demonstrating relationships between its sides and angles.\\\")##\\n(\\\"entity\\\"<|>\\\"三角不等式\\\"<|>\\\"category\\\"<|>\\\"A mathematical inequality stating that the sum of the lengths of any two sides of a triangle must be greater than the length of the remaining side.\\\")##\\n(\\\"entity\\\"<|>\\\"欧几里得第五公理\\\"<|>\\\"category\\\"<|>\\\"A fundamental postulate in Euclidean geometry, also known as the parallel postulate, used in geometric proofs.\\\")##\\n(\\\"entity\\\"<|>\\\"几何原本\\\"<|>\\\"category\\\"<|>\\\"A foundational mathematical text by Euclid, containing definitions, postulates, and propositions that form the basis of classical geometry.\\\")##\\n(\\\"relationship\\\"<|>\\\"三角形ABC\\\"<|>\\\"三角不等式\\\"<|>\\\"The triangle ABC is used to demonstrate the triangle inequality, proving the relationship between its sides.\\\"<|>\\\"geometric proof, inequality\\\"<|>9)##\\n(\\\"relationship\\\"<|>\\\"欧几里得第五公理\\\"<|>\\\"几何原本\\\"<|>\\\"Euclid's fifth postulate is a key component of the geometric principles outlined in the '几何原本' (Elements).\\\"<|>\\\"mathematical foundation, Euclidean geometry\\\"<|>8)##\\n(\\\"relationship\\\"<|>\\\"三角不等式\\\"<|>\\\"几何原本\\\"<|>\\\"The triangle inequality is a concept that aligns with the propositions in Euclid's '几何原本' (Elements).\\\"<|>\\\"mathematical theory, geometric principles\\\"<|>7)##\\n(\\\"content_keywords\\\"<|>\\\"geometry, triangle inequality, Euclidean principles, mathematical proof\\\")<|COMPLETE|>\"}]\nMANY entities and relationships were missed in the last extraction.\n\n---Remember Steps---\n\n1. Identify all entities. For each identified entity, extract the following information:\n- entity_name: Name of the entity, use same language as input text. If English, capitalized the name.\n- entity_type: One of the following types: [organization,person,geo,event,category]\n- entity_description: Comprehensive description of the entity's attributes and activities\nFormat each entity as (\"entity\"<|><|><|>)\n\n2. From the entities identified in step 1, identify all pairs of (source_entity, target_entity) that are *clearly related* to each other.\nFor each pair of related entities, extract the following information:\n- source_entity: name of the source entity, as identified in step 1\n- target_entity: name of the target entity, as identified in step 1\n- relationship_description: explanation as to why you think the source entity and the target entity are related to each other\n- relationship_strength: a numeric score indicating strength of the relationship between the source entity and target entity\n- relationship_keywords: one or more high-level key words that summarize the overarching nature of the relationship, focusing on concepts or themes rather than specific details\nFormat each relationship as (\"relationship\"<|><|><|><|><|>)\n\n3. Identify high-level key words that summarize the main concepts, themes, or topics of the entire text. These should capture the overarching ideas present in the document.\nFormat the content-level key words as (\"content_keywords\"<|>)\n\n4. Return output in English as a single list of all the entities and relationships identified in steps 1 and 2. Use **##** as the list delimiter.\n\n5. When finished, output <|COMPLETE|>\n\n---Output---\n\nAdd them below using the same format:" } }, "hybrid": { diff --git a/dsLightRag/Util/DocxUtil.py b/dsLightRag/Util/DocxUtil.py index ce62e5f0..8acdbc9a 100644 --- a/dsLightRag/Util/DocxUtil.py +++ b/dsLightRag/Util/DocxUtil.py @@ -51,6 +51,7 @@ def get_docx_content_by_pandoc(docx_file): '--extract-media=./static/Images/' + file_name]) # 遍历目录 './static/Images/'+file_name 下所有的图片,缩小于640*480的尺寸上 + resize_images_in_directory('./static/Images/' + file_name+'/media') # 读取然后修改内容,输出到新的文件 img_idx = 0 # 图片索引 with open(temp_markdown, 'r', encoding='utf-8') as f: @@ -59,8 +60,9 @@ def get_docx_content_by_pandoc(docx_file): if not line: continue # 跳过图片高度描述行 - if line.startswith('height=') and line.endswith('in"}'): + if line.startswith('height=') and (line.endswith('in"}') or line.endswith('in"')): continue + # height="1.91044072615923in" # 使用find()方法安全地检查图片模式 is_img = line.find("![](") >= 0 and ( line.find(".png") > 0 or diff --git a/dsLightRag/Util/__pycache__/DocxUtil.cpython-310.pyc b/dsLightRag/Util/__pycache__/DocxUtil.cpython-310.pyc index e3f46baae82e5ed52ea46f6f479f35edcde60005..387c8f873718e3fdba4267a6ba5acb704c9937d0 100644 GIT binary patch delta 483 zcmYjOJ4*vW5T4oFdw6=uB|a`{j8A-2Vr4A~f|Xz)7NWxV2to4_1l_|T+6ZECtw^>N z5iBk2{R9303;%|3?qVQ2Ec<;k^YQJ@{$^gXUfJ_p;MI7loV>nyj}kwlXIZ>HcgayA z0P+K9AOabodEToeWhhJi_r^mlw3M|5yT_re>}H>a_^fYM*O_@Vps}{kC`E%B>w5_r zigQUlO@T%-N@n?rD{0ClOjg=#nAx>a>d=vPF?5tudraC#HHJOPCQv<;58ze|L+C2E z>C+eqEf|}WUxv_Bs9Y)pz!=#WSsJ~zE z`{UT*oy=hJe+FJWgJwpd=8m?oOZU~SOH8Jypaq*v$7WlwFca-sH_oNCczQ_1gXr6u zl}7PwDzfZV%tjmbik#!GiSF!=`3(kAxFRRAm=XhMq1E!G6h1l}5(O57z?2c4I-}-K LzU3F9d#CybiR*G$ delta 418 zcmY*VJx{|h5cN4uoCXroP)I+afK-VEiHQjz5JUG4h=B#&07CSON?mMq07lfoBORI* zRY*(>@B{cI{0z#a1qpnz?!9-YW2(i@2OXw?W9qT#9CDfGY{0b!E4jR0(i(#zcG0 z;(shZXWCV6cS!C*fQ1BfMoDBUgTI2nqkKC?I7mRZ`apLnbJ0EnrP|m)%VI04$AD+C49#$=81-_tVM8q1kuht&hL9 zS<5Px6Hcu+($)>Oy=nT+ov~!i?8qa?nvOg)ukyWCr%x8#<9QxIz;ob$GZl6SE`78#mi)0 diff --git a/dsLightRag/static/Images/778094016d3642f2bc43eeaf1074cc38/media/image1.png b/dsLightRag/static/Images/778094016d3642f2bc43eeaf1074cc38/media/image1.png new file mode 100644 index 0000000000000000000000000000000000000000..1a5bb1c1fe5a3f714bd853e4050c6b667bdc7942 GIT binary patch literal 80676 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 literal 0 HcmV?d00001 diff --git a/dsLightRag/static/Images/d72b044f1c5c4eb4b8ae6d5bf3352436/media/image1.png b/dsLightRag/static/Images/d72b044f1c5c4eb4b8ae6d5bf3352436/media/image1.png new file mode 100644 index 0000000000000000000000000000000000000000..1a5bb1c1fe5a3f714bd853e4050c6b667bdc7942 GIT binary patch literal 80676 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 literal 0 HcmV?d00001 diff --git a/dsLightRag/static/markdown/JiHe.md b/dsLightRag/static/markdown/JiHe.md index 5db378f1..523f830e 100644 --- a/dsLightRag/static/markdown/JiHe.md +++ b/dsLightRag/static/markdown/JiHe.md @@ -1,7 +1,7 @@ 三角形三边关系的证明 证明方法如下: 作下图所示的三角形ABC。在三角形ABC中,[三角不等式](https://zhida.zhihu.com/search?content_id=248217850&content_type=Article&match_order=1&q=%E4%B8%89%E8%A7%92%E4%B8%8D%E7%AD%89%E5%BC%8F&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3NTIzNzg0NDAsInEiOiLkuInop5LkuI3nrYnlvI8iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDgyMTc4NTAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.rH6r8SvGmu-I9piEsmZfg2HjbXzUduYclZ2jfA3jZRs&zhida_source=entity)可以表示为\|AB\|+\|BC\|>\|AC\|。 -![](./Images/5d29d93325124e6aaea624b236a57e23/media/image1.png) +![](./Images/778094016d3642f2bc43eeaf1074cc38/media/image1.png) height="1.91044072615923in"}\ ①延长直线AB至点D,并使\|BD\|=\|BC\|,连接\|DC\|,那么三角形BCD为等腰三角形。所以∠BDC=∠BCD。 ②记它们均为α,根据[欧几里得第五公理](https://zhida.zhihu.com/search?content_id=248217850&content_type=Article&match_order=1&q=%E6%AC%A7%E5%87%A0%E9%87%8C%E5%BE%97%E7%AC%AC%E4%BA%94%E5%85%AC%E7%90%86&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3NTIzNzg0NDAsInEiOiLmrKflh6Dph4zlvpfnrKzkupTlhaznkIYiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDgyMTc4NTAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.ltcWsMYJv-ZzcuBaSjYN69JC8hnIyPMFsfhIlum4yqc&zhida_source=entity),∠ACD大于角∠ADC(α)。