文本标注工具poplar-annotation

简介:文本标注工具

  • 使用

    • 安装:npm i poplar-annotation

    • 引入:import { Annotator } from ‘poplar-annotation’
      在这里插入图片描述

      data格式:

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-f7Q6bZjV-1656064071631)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/0bb58ca3-13d5-45a8-8c61-b41ea4cffd7c/Untitled.png)]

      config格式:
      在这里插入图片描述

  • Events

    • textSelected:选中一段文本之后触发,带有两个参数

      • startIndex:选取部分的开始坐标
      • endIndex:选取部分的结束坐标
        在这里插入图片描述
    • labelClicked:左键单击Label后会触发,带有两个参数

      • id:被点击的标注的id
      • event:点击事件
    • labelRightClicked:右键点击了一个Label后会触发,带有两个参数

      • id:被点击的标注的id
      • event:点击事件
    • labelDoubleClicked:双击了一个Label后会触发,带有两个参数

      • id:被点击的标注的id
      • event:点击事件
    • twoLabelsClicked:先后左键点击了两个Label后会触发,带有两个参数

      • first:第一个点击的标注的id
      • second:第二个点击的标注的id
    • connectionClicked:左键点击一个连接的文字部分,带有两个参数

      • id:被点击的标注的id
      • event:点击事件
    • connectionRightClicked:右键点击了一个连接的文字部分后会触发,带有两个参数

      • id:被点击的标注的id
      • event:点击事件
    • connectionDoubleClicked:双击了一个连接的文字部分后会触发,带有两个参数

      • id:被点击的标注的id
      • event:点击事件
    • contentInput:输入了内容时触发,带有两个参数

      • position:输入时光标的位置(光标在第position个字符之前)
      • value:输入的内容
    • contentDelete:删除内容时触发,带有两个参数

      • position:删除时光标的位置(光标在第position个字符之前)
      • length:要删除的内容长度
  • Actions

    • 可以通过applyAction 方法向Annotator 对象发送Action 来改变其中的内容。
      在这里插入图片描述
  • 查询内部状态

    • annotator.store:包含的有各种对象的内容
    • [annotator.store](http://annotator.store) 对象序列化得到的json可以用作new Annotator 的第一个参数,来重建Annotator对象
    • 新增删除修改之后最好重建Annotator对象,不然可能会出错
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值