【问题标题】:Checking whether a particular word is a noun or verb检查特定单词是名词还是动词
【发布时间】:2019-12-10 08:17:04
【问题描述】:

我试图用 Microsoft Word 作弊(使用 vba 代码) for pump((油泵)无论是名词还是动词 根据微软词它是动词(实际上泵是一个名词) 我需要检查它的单词列表(主要是技术) 是否可以与任何数据库进行比较?

还有什么?

【问题讨论】:

  • 不,两者兼而有之。 “他在健身房抽了一些铁”。 “油泵需要维护”。您可以检查任何您想要的列表,但如果没有适当的上下文,您将永远无法确定比较是否准确或有用。
  • 很多词都是名词动词。甚至泵也不仅仅是这两个。 “他对下周的音乐会非常兴奋。” (形容词)。
  • 非常正确,因此在某些情况下会缺乏准确性。但是,如果您不喜欢默认设置,您可以进入 File > Options > Proofing > Custom Dictionaries 添加其他内容。
  • 谢谢你知道如何查找单词(带代码)和上下文(查找油泵)并识别泵是否是名词吗?

标签: word


【解决方案1】:

我认为这里唯一的答案是“无法完成”。

即使有上下文,在某些情况下,您也需要人工解释来确定单词类型。

时光飞逝。

这可能意味着时间过得很快。在这种情况下,

Time(名词)如箭(介词短语)一样飞逝(动词)。

也可能意味着一群昆虫偏爱尖尖的东西

时光飞逝(复合名词)像(动词)箭头(名词作为宾语)。

或者它可以是一个建议,以与箭头相同的方式测量昆虫的速度。

时间(动词)如箭(介词短语)一样飞逝(名词)。

Merriam Webster Learner's Dictionary 有七种可能的“like”词类型:动词、名词、介词、形容词、名词(是的,同样,但有另一种含义)、副词、连词。其中每一个都有几个子类别,用于稍微不同的用例。他们甚至没有提到青少年使用(“我真的很像,他就像是......”)

词典条目(不是 MS Word 拼写词典,而是解释用法和含义的参考资料)之所以如此复杂,是因为语言很复杂。

不可能写一些VBA,加入一些RegEx并确定单词类别而没有错误。

【讨论】:

  • 我想到了一个想法,用 Microsoft Word 为每个单词查找同义词然后进行统计测试这些名词有多少是有意义的?
  • 不,没有意义。语言不是统计数据。从统计学上讲,“like”最常用作介词。但它可以是名词。或动词。统计数据无济于事。
  • 我知道英语不是你的母语,但你能试着使用一些标点符号吗?您正在尝试通过编程确定单词类型。但是你的读者甚至很难确定你的句子从哪里开始和结束。
  • 感谢您的 cmets。我正在尝试执行从文本到分类的自动分类,所以我正在寻找识别名词/修饰符的方法
【解决方案2】:

我会为您的项目创建一个上下文相关的“本地字典”。 如果您将“油泵”设为单个条目 - 并首先搜索该条目,您可以消除错误读数。

【讨论】:

    猜你喜欢
    • 2019-10-24
    • 2022-01-22
    • 2016-05-29
    • 1970-01-01
    • 1970-01-01
    • 2017-11-10
    • 2020-12-03
    • 2016-08-19
    • 2011-10-28
    相关资源
    最近更新 更多