MyFixit
收藏MyFixit 数据集
数据集概述
MyFixit 数据集是从 iFixit 网站收集的维修手册集合,共包含 31,601 份维修手册,涵盖 15 种设备类别。其中,Mac Laptop 类别的每个步骤都标注了所需的工具、拆卸部件和移除动词(总计 1,497 份手册,包含 36,659 个步骤)。其他类别尚未进行人工标注。
数据集示例
以下是数据集中一个标注步骤的示例:
json { "Title": "MacBook Unibody Model A1278 Hard Drive Replacement", "Ancestors": ["MacBook", "Mac Laptop", "Mac", "Root"], "Guidid": 816, "Category": "MacBook Unibody Model A1278", "Subject": "Hard Drive", "Toolbox": [ {"Name": ["phillips 00 screwdriver"], "Url": "https://www.ifixit.com/Store/Parts/Phillips-00-Screwdriver/IF145-006", "Thumbnail": "https://da2lh5cs8ikqj.cloudfront.net/cart-products/rLfPqcRxAVqNxfwc.mini"}, {"Name": ["spudger"], "Url": "http://www.ifixit.com/Tools/Spudger/IF145-002", "Thumbnail": "https://da2lh5cs8ikqj.cloudfront.net/cart-products/fIQ3oZSjd1yLgqpX.mini"}, {"Name": ["t6 torx screwdriver"], "Url": "https://www.ifixit.com/Store/Tools/TR6-Torx-Security-Screwdriver/IF145-225", "Thumbnail": ""} ], "Url": "https://www.ifixit.com/Guide/MacBook+Unibody+Model+A1278+Hard+Drive+Replacement/816", "Steps": [{ "Order": 1, "Tools_annotated": ["NA"], "Tools_extracted": ["NA"], "Word_level_parts_raw": [{"name": "battery", "span": [19, 19]}], "Word_level_parts_clean": ["battery"], "Removal_verbs": [{"name": "pull out", "span": [17, 17], "part_index": [0]}], "Lines": [ {"Text": "be sure the access door release latch is vertical before proceeding."}, {"Text": "grab the white plastic tab and pull the battery up and out of the unibody."} ], "Text_raw": "Be sure the access door release latch is vertical before proceeding. Grab the white plastic tab and pull the battery up and out of the Unibody.", "Images": ["https://d3nevzfk7ii3be.cloudfront.net/igi/WkwQip2DfR1iJLMX.standard"], "StepId": 4122 }, ...] }
数据集统计
数据集包含 15 个类别的维修手册,每个类别的统计信息如下:
| 类别 | 手册数量 | 包含唯一文本的步骤数量 |
|---|---|---|
| Mac | 2868 | 8893 |
| Car and Truck | 761 | 3320 |
| Household | 1710 | 7859 |
| Computer Hardware | 927 | 4502 |
| Appliance | 1333 | 5744 |
| Camera | 2761 | 12000 |
| PC | 6677 | 26181 |
| Electronics | 2343 | 9765 |
| Phone | 6005 | 20573 |
| Game Console | 1008 | 4517 |
| Skills | 140 | 885 |
| Vehicle | 374 | 1815 |
| Media Player | 649 | 2697 |
| Apparel | 382 | 2051 |
| Tablet | 2756 | 10679 |
每个类别都有一个包含所有收集手册的 JSON 文件,这些手册包含多个步骤和工具。拆解手册不包含在数据集中。
数据格式
JSON 文件是每行一个 JSON 对象的集合。
数据集搜索脚本
提供了一个简单的脚本 search.py,帮助用户查找适当的手册并保存为 XML 或 JSON 格式。脚本接受以下参数:
-device: 设备名称(可选)-input:jsons/目录中的文件名(必需)-part: 设备维修部件(可选)-format: 输出数据格式,XML 或 JSON(可选,默认是 JSON)-output: 输出文件名(必需)-mintools: 手册中最少工具数量(可选)-minsteps: 手册中最少步骤数量(可选)-verbose: 打印所选手册的标题(可选)-annotatedtool: 仅选择包含所需工具标注的手册(可选)-annotatedpart: 仅选择包含拆卸部件标注的手册(可选)
示例:
sh python search.py -input Mac.json -output tmp -device macbook pro -part battery -mintools 2 -minsteps 15 -format xml -verbose -annotatedtool -annotatedpart
输出:
Total number of matched manuals :29
Title of manuals:
MacBook Pro 17" Models A1151 A1212 A1229 and A1261 Battery Connector Replacement
MacBook Pro 17" Models A1151 A1212 A1229 and A1261 PRAM Battery Replacement
MacBook Pro 15" Core 2 Duo Model A1211 PRAM Battery Replacement
MacBook Pro 15" Core 2 Duo Model A1211 Battery Connector Replacement
MacBook Pro 15" Core Duo Model A1150 PRAM Battery Replacement
MacBook Pro 15" Core Duo Model A1150 Battery Connector Replacement
MacBook Pro 15" Core 2 Duo Models A1226 and A1260 Battery Connector Replacement
MacBook Pro 15" Unibody Late 2008 and Early 2009 Battery Connector Replacement
MacBook Pro 13" Retina Display Late 2012 Battery Replacement
MacBook Pro 13" Retina Display Early 2013 Battery Replacement
MacBook Pro 13" Retina Display Late 2013 Battery Replacement
MacBook Pro 13" Retina Display Mid 2014 Battery Replacement
MacBook Pro 13" Retina Display Early 2015 Battery Replacement
MacBook Pro 13" Function Keys Late 2016 Battery Replacement
MacBook Pro 15" Retina Display Mid 2012 Battery Replacement
MacBook Pro 15" Retina Display Late 2013 Battery Replacement
MacBook Pro 15" Retina Display Mid 2015 Battery Replacement
MacBook Pro 15" Retina Display Early 2013 Battery Replacement
MacBook Pro 15" Retina Display Mid 2014 Battery Replacement
MacBook Pro 13" Retina Display Late 2012 Battery Replacement (Legacy)
MacBook Pro 13" Retina Display Early 2013 Battery Replacement (Legacy)
MacBook Pro 13" Retina Display Late 2013 Battery Replacement (Legacy)
MacBook Pro 13" Retina Display Mid 2014 Battery Replacement (Legacy)
MacBook Pro 13" Retina Display Early 2015 Battery Replacement (Legacy)
MacBook Pro 15" Retina Display Mid 2012 Battery Replacement (Legacy)
MacBook Pro 15" Retina Display Late 2013 Battery Replacement (Legacy)
MacBook Pro 15" Retina Display Mid 2014 Battery Replacement (Legacy)
MacBook Pro 15" Retina Display Early 2013 Battery Replacement (Legacy)
MacBook Pro 15" Retina Display Mid 2015 Battery Replacement (Legacy)
Selected manuals are saved in tmp.xml
数据集引用
如果您发现此数据集或我们的工作有用,请引用:
@InProceedings{nabizadeh-kolossa-heckmann:2020:LREC, author = {Nabizadeh, Nima and Kolossa, Dorothea and Heckmann, Martin}, title = {MyFixit: An Annotated Dataset, Annotation Tool, and Baseline Methods for Information Extraction from Repair Manuals}, booktitle = {Proceedings of The 12th Language Resources and Evaluation Conference}, month = {May}, year = {2020}, address = {Marseille, France}, publisher = {European Language Resources Association}, pages = {2120--2128} }




