义军遇风不进,桓谦、桓振复据江陵,毅留巴陵,道规与无忌俱进攻桓谧于马头,桓蔚于宠洲,皆破之。无忌欲乘胜直造江陵,道规曰“兵法屈申有时,不可苟进。诸桓世居西楚,群小皆为竭力,振勇冠三军,难与争胜。且可顿兵养锐,徐以计策縻之,不忧不克也”无忌不从,果为振所败。乃退还寻阳,缮治舟甲,复进军夏口。伪镇军将军冯该戍夏口东岸,扬武将军孟山图据鲁城,辅国将军桓仙客守偃月垒。于是毅攻鲁城,道规、无忌攻偃月,并克之,生禽仙客、山图。其夕,该遁走,进平巴陵。谦、振遣使求割荆、江二州,奉归晋帝,不许。会南阳太守鲁宗之起义攻襄阳,伪雍州刺史桓蔚走江陵。宗之进至纪南,振自往距之,使桓谦留守。时毅、道规已次马头,驰往袭,谦奔走,即日克江陵城。振大破宗之而归,闻城已陷,亦走。无忌翼卫天子还京师,道规留夏口。江陵之平也,道规推毅为元功,无忌为次功,自居其末。进号辅国将军、督淮北诸军事、并州刺史,义昌太守如故。
```python
# 导入相关库
import docx
from docx.shared import Inches
# 读取并解析文件内容
doc = docx.Document("宋书·卷五十一·列传第十一·宗室长沙景王道怜.docx")
p = doc.paragraphs[0] # 第一句
r = doc.sections[0] # 第一部分
# 提取诗句和译文
lines = p.text.split('
')
lines_trans = []
for line in lines:
if "义军" in line.lower() or "义军遇风" in line.lower():
verse = line.strip().split(' ')[2]
lines_trans.append((verse, None))
elif "桓谦、桓振复据江陵" in line.lower():
verse = line.strip().split(' ')[3]
lines_trans.append((verse, None))
elif "毅留巴陵" in line.lower():
verse = line.strip().split(' ')[1]
lines_trans.append((verse, None))
elif "道规与无忌俱进攻桓谧于马头,桓蔚于宠洲" in line.lower():
verse = line.strip().split(' ')[1]
lines_trans.append((verse, None))
elif "无忌欲乘胜直造江陵" in line.lower():
verse = line.strip().split(' ')[1]
lines_trans.append((verse, None))
elif "乃退还寻阳" in line.lower():
verse = line.strip().split(' ')[2]
lines_trans.append((verse, None))
elif "缮治舟甲,复进军夏口。" in line.lower():
verse = line.strip().split(' ')[5]
lines_trans.append((verse, None))
elif "伪镇军将军冯该戍夏口东岸,扬武将军孟山图据鲁城,辅国将军桓仙客守偃月垒" in line.lower():
verse = line.strip().split(' ')[4]
lines_trans.append((verse, None))
elif "于是毅攻鲁城,道规、无忌攻偃月,并克之" in line.lower():
verse = line.strip().split(' ')[6]
lines_trans.append((verse, None))
elif "其夕,该遁走,进平巴陵" in line.lower():
verse = line.strip().split(' ')[7]
lines_trans.append((verse, None))
elif "谦、振遣使求割荆、江二州,奉归晋帝" in line.lower():
verse = line.strip().split(' ')[8]
lines_trans.append((verse, None))
elif "会南阳太守鲁宗之起义攻襄阳,伪雍州刺史桓蔚走江陵。" in line.lower():
verse = line.strip().split(' ')[9]
lines_trans.append((verse, None))
elif "进号辅国将军、督淮北诸军事、并州刺史,义昌太守如故。" in line.lower():
verse = line.strip().split(' ')[10]
lines_trans.append((verse, None))
elif "江陵之平也" in line.lower():
verse = line.strip().split(' ')[-1]
lines_trans.append((verse, None))
# 输出诗句、译文和注释
for i, (verse, annotation) in enumerate(lines_trans):
print(f"{i+1}. {verse}")
print("\t\t注释:", annotation)
”`