在打字符上的 LexoRank 软件
列表排序系统的参考执行 JIRA的Lexolank算法。 。 。 .
这是从 https://github.com/kvandake/lexolank-ts (英语) 于2024年10月举行 因为不幸的是 维护者似乎放弃了他们的计划.
开始
无
npm install @dalet-oss/lexorank
雅伦
yarn add @dalet-oss/lexorank
故事板
使用
静态方法
import { LexoRank } from '@dalet-oss/lexorank';
// min
const minLexoRank = LexoRank.min();
// max
const maxLexoRank = LexoRank.max();
// middle
const middleLexoRank = LexoRank.middle();
// parse
const parsedLexoRank = LexoRank.parse('0|0i0000:');
公共方法
import { LexoRank } from '@dalet-oss/lexorank';
// any lexoRank
const lexoRank = LexoRank.middle();
// generate next lexorank
const nextLexoRank = lexoRank.genNext();
// generate previous lexorank
const prevLexoRank = lexoRank.genPrev();
// toString
const lexoRankStr = lexoRank.toString();
计算 LexoRank
LexRank根据现有的LexoRanks计算.
import { LexoRank } from '@dalet-oss/lexorank';
// any lexorank
const any1LexoRank = LexoRank.min();
// another lexorank
const any2LexoRank = any1LexoRank.genNext().genNext();
// calculate between
const betweenLexoRank = any1LexoRank.between(any2LexoRank);
// calculate between lexoRanks
const betweenLexoRanks = any1LexoRank.multipleBetween(any2LexoRank, 5);
相关项目
许可证
麻省理工学院
我还没找到LexoRank算法的许可信息. 如果权利遭到侵犯,请联系我改正目前的执照.