Skip to content

A set of Mongoose models and utils for handling FrameNet data on a MongoDB database

License

Notifications You must be signed in to change notification settings

akb89/noframenet-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NoFrameNet-Core

NPM version NPM downloads Dependencies DevDependencies MIT License FrameNet

A set of core Mongoose models and utils for handling FrameNet data on a MongoDB database.

If you are looking for a solution to import FrameNet data to a MongoDB database, check out NoFrameNet

Install

$ npm install --save noframenet-core

Use

Using ES6 import

import { Frame } from 'noframenet-core';

const frame = new Frame();

Using require

const Frame = require('noframenet-core').Frame;

const frame = new Frame();

Models

Number vs. mongoose.Schema.Types.ObjectId

  • When ids are specified in FrameNet XML data, models rely on an encoded Number id with a unique index:
_id: {
  type: Number,
  unique: true,
}
  • When ids are not specified in the XML data, models use the default mongoose.Schema.Types.ObjectId created on the fly by Mongoose and hence not encoded in the model

FrameNet Version Compatibility

NoFrameNet-Core models are compatible with FrameNet version:

  • 1.5
  • 1.6
  • 1.7

About

A set of Mongoose models and utils for handling FrameNet data on a MongoDB database

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published