如何使用wordnet的类别(java作为接口)来使用wordnet标记文本?
例
考虑句子:
1)计算机需要键盘,监视器,CPU才能工作.
2)汽车使用齿轮和离合器.
现在我的目标是,必须将例句标记为
电脑/电子
键盘/电子
CPU /电子
汽车/机械
齿轮/机械
离合器/机械
"使用微芯片监控离合器和齿轮" - >离合器/机械,齿轮/机械,微芯片/电子
"此处用于监测氢气水平的软件" - >软件/计算机,氢/化学..
我想在java上实现上面提到的目标,即通过技术,机械,电气等相关类别来标记名词.
如何使用wordnet执行此操作.
我以前的作品
为了实现我的目标,我在每个类别的文本文件中创建了一个术语索引,并将其与标题相匹配..如果它在文本文件中包含一个单词,则标题将被分类.
例如
Automobile.txt有 car , gear , wheel , clutch.
networking.txt有server,IP Address,TCP , RIP
这是算法:
String Classify (String title)
{
String area;
if (compareWordsFrom ("Automobile.txt",title) == true ) area = "Auto";
if (compareWordsFrom ("Netoworking.txt",title) == true ) area = "Networking";
if (compareWordsFrom ("metels.txt",title) == true ) area = "Metallurgy";
return area; …Run Code Online (Sandbox Code Playgroud) 我正在尝试通过 Firebase 云消息发送推送通知。我正在使用 Firebase admin sdk 在 fcm 中发送推送通知。我正在使用 nodejs
当我尝试发送推送消息时,...
我收到此错误
{
code: 'messaging/invalid-payload',
message: 'data must be a non-null object' },
codePrefix: 'messaging'
}
Run Code Online (Sandbox Code Playgroud)
我的代码:
const admin = require('firebase-admin');
const serviceAccount = require(`${__dirname}/fet_firebase.json`);
function sendPushNot(to, body, sendId, type) {
const registrationToken = to;
const notification = {};
let message = { };
const pbody = { body };
if (type === 'User') {
pbody.userId = sendId;
notification.userId = sendId;
notification.title = 'New user Follwed';
}
if (type === …Run Code Online (Sandbox Code Playgroud)