【发布时间】:2016-07-30 20:37:30
【问题描述】:
在 C# 中我使用
using word = Microsoft.Office.Interop.Word;
使用此代码获取单词的同义词
var app = new word.Application();
var infosyn = app.SynonymInfo[Wtext[Op + 1].ToString(), word.WdLanguageID.wdArabic];
foreach (var item in infosyn.MeaningList as Array)
{
listBox1.Items.Add(item.ToString());
}
图片here
我的问题是我只有含义列表(图像中的红色框是什么),但我想要图像中的所有单词(红色框和蓝色箭头中的单词,整个列表)。 注意:我使用了 Meaninglist、RelatedWordList 并且它不工作并且使循环中的循环获取每个同义词并检查它们的同义词。像这样
var apps = new words.Application();
var infosyns = apps.SynonymInfo[item.ToString(), words.WdLanguageID.wdArabic] ;
foreach (var iitem in infosyns.MeaningList as Array)
{
listBox1.Items.Add(iitem.ToString());
var appss = new wordss.Application();
var infosynss = appss.SynonymInfo[iitem.ToString(),wordss.WdLanguageID.wdArabic] ;
foreach (var iiitem in infosyns.MeaningList as Array)
{
listBox1.Items.Add(iiitem.ToString());
}
}
图片here
【问题讨论】:
标签: c# .net ms-word office-interop synonym