This commit is contained in:
Aleksander Mendoza 2021-05-27 20:19:11 +02:00
parent 8ddf654f5a
commit c4726a345b
19 changed files with 8897 additions and 3838 deletions

View File

@ -6,3 +6,6 @@ It was scraped using a simple Python bot. Most of the product descriptions conta
the category as a substring somewhere in the text (or alternatively some synonym of the category). the category as a substring somewhere in the text (or alternatively some synonym of the category).
There is also no predefined set of all possible categories. Hence this task is NOT about There is also no predefined set of all possible categories. Hence this task is NOT about
sequence classification. sequence classification.
Scripts used for generating this dataset can be found here
[https://github.com/aleksander-mendoza/MachineLearningMiniprojects/blob/master/amazon\_products/scraper.py](https://github.com/aleksander-mendoza/MachineLearningMiniprojects/blob/master/amazon_products/scraper.py)

95
Solution.py Normal file
View File

@ -0,0 +1,95 @@
categories = ['男性用', '顔用', 'ドリッパー', '飾り付けセット', 'こめ油', '筋力トレーニング', 'Windows', 'シャープペン芯', 'デッキブラシ', 'マスキングテープ', 'マット',
'コンディショナー', 'クレンジングクリーム', 'スクリーンプロテクター', 'メンズシェーバー', 'ルームシューズ', '鉛筆', 'スリーパー', '日本酒グラス', 'フタなしゴミ箱', 'スープ',
'生活雑貨', 'あく取り', 'ロックグラス', '計量カップ', 'クリーム', '一眼レフカメラ', '限定本ストア', 'キューティクルニッパー', 'シューズラック', 'おもちゃ',
'アイシャドウベース', 'キャンディ', 'シンク周り用品', '弁当デコレーション用品', 'フットスツール', '電子レンジ調理用品', '眉用はさみ', 'アイシングディスペンサー',
'実験用ピンセット', 'ビジネス実用', 'アロマオイル', '絞り袋', 'テープ', 'その他のゲーム機種本体全般', 'ナッツ', '地域研究', 'マグ', 'ヘアブラシ',
'モニタアーム&スタンド', '蛇口直結型浄水器', '乾電池', 'リキッドファンデーション', 'ヨーグルト種', '養毛用コンディショナー', 'ブレッドケース', '折りたたみマットレス',
'バーゲン', '牛肉', 'タワー', 'ランドリー収納', 'メンズ', '掃除用品', 'フェイスメイク', 'ソースパン', '生活の知識', 'インソール', '野菜抜き型', 'リップバター',
'介護靴', '書類保存箱', '子ども用ボウル', 'フェイスタオル', 'リムーバー', 'ポール', '計量スプーン', 'マグボトル', '箸置き', 'チョークライン', 'めん棒',
'ソースポット', '粉ふるい', 'EDP', '散水コネクタ', 'ワッフルメーカー', 'コンディショナーセット', 'デスクサイド収納', 'うろこ取り', 'レギュラーショーツ', '台車',
'下地探し', 'ハンドソープ', 'ボディバター', '炭酸飲料', '万年筆', 'オオバコ', '釘フック', '子ども用シェルフ', '小皿', 'ラバーカップ', 'ハイチェア', '惣菜',
'ベスト', 'クレンジングウォーター', 'ボディクリーナー', 'ピンセット', '無線LANルーター', 'ボディクリーム', 'ティーメジャー', 'ターナー', '眉シェーバー',
'集じん機用アクセサリ', '軽失禁パッド', 'サングラス', '使い捨てドリンクカップ', 'レードル', '水切りマット', 'キッチンクリーナー剤', '両面テープ', 'シャンプー用ディスペンサー',
'キッチンラック', 'フェイスパック', 'コンシーラー', '業務用洗剤', '両手鍋', '爪やすり', '買取', 'テーブルナプキン', 'タオルラック', 'お買い得情報', '手帳',
'包丁セット', '洗濯機パン', '泡洗顔料', '茶筒', 'パウダーファンデーション', 'コートハンガー', 'マスカラ下地', 'ジャケットハンガー', 'フォト用紙', '補助剤',
'データプロジェクター', 'スラックスハンガー', 'ネイルアートツール', 'クッキングツール', 'バッテリーパック', 'マグネットブック', 'ラグジュアリー', 'カーペット', 'ラック',
'まつ毛カーラー', 'ゴミ入れ', 'ホットプレート', 'クッカーセット', 'ファンデーション', '硬化用UVライト', 'アルバム', '日焼け止め', 'コスメ用詰替え容器',
'植物由来サプリメント', 'ブロンザー', '子ども用食器セット', 'チョコレート型', 'タンス', '製菓用品', 'ヘアオイル', 'ソープディッシュ', '多機能ボールペン', '耳毛カッター',
'ビタミンC', 'L-グルタミン', '化粧水', 'バターナイフ', 'トイレシート', 'おむつストッカー', '周辺機器', '洗顔フォーム', 'トイレブラシ', '集じん機', 'コンフィチュール',
'キッチンラップ', 'スパゲッティトング', 'ナイトケアクリーム', 'アイクリーム', 'ハニカムボール', 'ケース', '鍋蓋', '浴槽洗剤', '収納ケース', 'ペンケース', 'カレー',
'パン型', '保管', '重箱', 'スパチュラ', 'おむつ', 'リール', '炭酸水', 'プレート', 'ごみ袋', '糠床', 'スタンプ', 'サービングボウル', '空気清浄機', '原液',
'ワードローブ', 'ペッパーミル', 'ボクサー', 'アレンジケース', '電気ケトル', 'スリッパラック', 'テープのり', 'パフ', 'メモ帳', 'ティーポット', '漬物保存容器',
'電気フライヤー', 'カビ取り剤', 'ツボ押しグッズ', '離乳食保存容器', '美容液', 'バリカン', 'スパイスラック', 'アロマランプ', 'ハイウエスト', 'パーツボックス',
'マルチクリーナー', 'ライトニングケーブル', 'レベル', '洗濯物ハンガー', 'レトルトおかず', '三徳包丁', 'サラダボウル', '洗浄剤', 'スプーン', 'コーヒーメーカー',
'フライパンミックスセット', 'ブラジャー', '衣類カバー', 'ライフスタイル', '煮豆', '頭皮ケア', '保存容器', 'エプロン', '評論', 'クッキー型', '修正テープ',
'液体柔軟剤', 'ベビースポンジ', 'フットケア', 'フェイスケアセット', '中国茶', '収納カート', '懐中電灯', '子ども用スプーン', '掃除機用交換部品', 'キッチン用品',
'押しボタンスイッチ', 'サーキュレーター', 'メープルシロップ', 'ゲーム機本体', 'トリートメント', 'ティーグラス', '置き型', '甘皮プッシャー', 'マグネットフック', '台ふきん',
'お香', '電気圧力鍋', 'プレーンヨーグルト', '洗顔パウダー', 'リップバーム', 'ノンアルコール飲料', '飯碗', '真空パック機', 'ジェルインクボールペン', '衣類乾燥機',
'ポリッシャー', '浴室掃除用スポンジ', '頭皮マッサージブラシ', '保温ランチジャー', '', '電源ケーブル', 'シャンパングラス', 'メイクアップセット', '湯たんぽ', '紅茶',
'ヘアトリートメント', 'ガードル', '徳利', 'アロマバーナー', '園芸用はさみ', 'Video', '据付脚', 'インナーシャツ', '水切りラック', '大人用ハミガキ粉', 'セット',
'スイッチングハブ', '皮むき器', 'モバイルバッテリー', 'スティッククリーナー', 'バスケット', '水性ボールペン', '排水口水切りカゴ', 'ヘアドライヤー', 'ブラシ', '防犯用品',
'口紅', 'クレンジングシート', 'スナック', 'メンズシェーバー替刃', 'コミック', '使い捨てボウル', '天板', 'リードディフューザー', 'マヨネーズ', 'シェーカー',
'スマートプラグ', '洗濯用品', 'せいろ', '緊急避難セット', 'オードブルピン', 'ペーパーナプキン', '栓抜き', 'ピクニックバスケット', 'ショートパンツ', '掃除機用紙パック',
'フォトプリンタ', '茶道道具', 'パンティーライナー', '洗顔せっけん', 'ビルトインキッチン家電アクセサリ', '食器', 'ペール', '子ども用プレート', 'デザートプレート',
'スカートハンガー', 'ピーリング', 'カップケーキ型', '面ファスナー', '', '保湿ジェル', 'オープナー', 'EDC', 'BBクリーム', '消しゴム', 'インスタントカメラ',
'梅酒', 'たわし入れ', '中華菓子', 'スキレット', '梅干し', 'クレンジングオイル', 'ベーシックハンガー', '製菓用チョコレート', 'ポーチ', 'NDフィルター',
'ランチョンマット', '子ども向け包丁', 'フルーツティー', 'バラン', 'ダスター取替シート', 'タンクトップ', '研ぎ器', 'エッセンシャルオイル', 'コンパクト', '圧着ペンチ',
'雑誌ストッカー', 'ティーカップ', 'ネイルマシン', 'カメラ用交換レンズ', 'ボール', 'バスオイル', 'トートバッグ', '浴室足ふきマット', '簡易トイレ', 'ミキサー',
'清拭シート', '玉子焼き器', '折りたたみチェア', 'デジタルはかり', 'カトラリー', 'すりこぎ棒', 'カッティングボード', 'キッチンブラシ', '生活情報', 'ボディジェル',
'ドライフルーツ', 'シャワー用カートリッジ', '純米大吟醸酒', 'まつ毛コーム', 'クッキー', '温湿度計', '蛍光', 'ランチベルト', '窓用フィルム', 'マッサージオイル',
'ハンディライト', '床用クリーナー剤', 'バスソルト', '加湿器用タンク', 'ノートパソコン', 'ビューラー', 'クローゼット吊り下げ収納', '携帯扇風機', '水切り',
'ドリンクピッチャー', 'ビールサーバー', '洗顔ジェル', 'トイレ洗剤', '布団乾燥機', '電子レンジ', '浴室掃除用ブラシ', '有線LANルーター', '茶壺', 'ベビークリーム',
'洋風だし', '洋菓子', 'ビールグラス', 'キッチンはさみ', 'イヤホン', 'メイクアップ', '衣類用漂白剤', 'グリルパン', 'ヘラ', 'バター', 'ジェルネイル', 'ドリップポット',
'フォーク', 'ヘルメット', 'インデックスシール', 'ビデオカメラ用充電器', 'マグネット', 'アロマキャンドル', 'システム手帳', 'ガラスワイパー', '', 'ネイル', 'スポーツ',
'忌避用品', 'アクセサリ', 'ポリ袋', 'ピラーキャンドル', 'リップケア', '泡立て器', 'セール', '', 'コーヒー飲料', 'メタルラック本体', 'ボックス', 'ボウル',
'テーブルランプ', 'レディース腕時計', 'アクリルネイル用ツール', '燃料式ランタン', '除湿機', 'ベビーソープ', 'フライパン', 'ヘッドライト', '和皿', 'ミルク', 'しみ抜き剤',
'トイレットペーパー', '座面クッション', 'つっぱり棚', '支柱パーツ', '調味料入れ', 'フォークセット', 'ケーキミックス', 'ラメ', 'カラーボックス', 'お茶飲料',
'多色ボールペン', 'クレンジングフォーム', '海藻の佃煮', 'キャンドルホルダー', 'カメラ用液晶保護フィルム', 'ランタン', 'リストラップ', 'フォームローラー', 'ラベルライター',
'チョコバー', 'アペタイザープレート', '養生テープ', 'ベビーフォーク', '土鍋', 'ちりとり', 'れんげ', '業務用衛生用品', '白髪染め', '付箋', 'ステッカー',
'インスタントごはん', 'ダッチオーブン用アクセサリー', '毛玉取り', '生理用紙ナプキン', '社会学', 'リップティント', 'ビタミン剤', 'デザートボウル', '寝具用除湿シート',
'換気口', '書架', 'バー用品', 'フィットネス', 'トナーカートリッジ', 'ペーパーアート', 'こし器', 'ミネラルウォーター', 'フェイスオイル', 'キッチンスポンジ', '割りばし',
'ステップ', 'フレグランスウォーター', 'セーター', 'EDT', 'レディースシェーバー', 'サービススプーン', 'チーズおろし', '菜ばし', 'ユニバーサルジョイント',
'ベビー食器セット', '炊飯器', 'ハイボールグラス', 'プリザーブドフラワー', 'ペーパータオル', '基礎化粧品', '充電器パック', '包装用品', 'ハンドトリートメント手袋',
'プロテイン', 'ファンデーションケース', 'ハサミ', 'ネイルアートブラシ', '充電器単体', 'フェイスマスク', 'デザートスプーン', 'タオルバー', 'ホルダー', 'リボン', '焼き網',
'ウイスキー', 'ヘアスタイリング用品', 'Kindle本', '眼鏡小物', 'アイブロウ', 'ハーブティー', '整理箱', 'カーテン', 'ブロワ用アクセサリ', 'ボディスポンジ',
'フィットネスマシン付属品', '固形のり', 'フック', 'チャイム', 'カットソー', 'しぼり器', 'ロボット型クリーナー', '長傘', 'タンキニ', '車載用調理器具', '子ども用フォーク',
'アクリルスカルプチュア', 'スニーカー', '収納用品', 'ツールセット', 'キッチン収納', '和風だし', '塗り刷毛', 'ゾンビグラス', 'ポータブルラジオ', 'B6', 'ダイエット',
'子ども用本棚', 'ディナープレート', '小鉢', 'パソコン用キーボード', 'ヘアアイロン', '炭酸入浴剤', 'SDカード', 'ミルクパン', 'フェイスパウダー', 'バット', 'ケーキ型',
'クリーニングアクセサリ', '文学研究', 'チェアマット', '補修材', 'レシピ', 'ポマード', '', '防塵マスク', 'デザートナイフ', 'キャニスター', 'パーカー',
'ベッドサイドランプ', 'アニメ', '茶せん', '甘皮ケア', 'ヨーグルトメーカー', 'クリーム洗顔料', 'フードプロセッサー', 'コンベクションオーブン', 'コーヒープレス',
'ショットグラス', 'ミトン', 'キッチンストッカー', 'AC式充電器', 'ネイルチップ', 'リップライナー', '脱衣所用設備', '水性', 'ディナーフォーク', 'キッチンペーパー',
'バッグインバッグ', 'コントローラ', 'ラーメン', 'クロス', 'メンズ腕時計', '使い捨て手袋', '電源タップ', 'チョコレート', 'システム手帳用リフィル', 'ミラーレス一眼',
'除菌剤', 'デカンタ', 'アイライナー', '電動ロースター', 'クラッカー', 'スパークリングワイン', 'システム手帳アクセサリ', 'レターバナー', 'LANケーブル', '',
'レディース', 'ストッパー', 'クッキングマット', 'ドライバーセット', '防災用品', 'クリームファンデーション', 'サプライ', '子育て', '手帳型', 'バスタオル', 'ボディブラシ',
'アイスクリーム', '包丁立て', 'ボディタオル', '油性ボールペン', 'バス用品', 'タンブラーグラス', '靴洗いブラシ', 'シャンプー', 'ショーツ', 'トング', '箸立て',
'傘立て', 'コピー機アクセサリ', 'キッチンクロス', 'シャープペン', '電子たばこ用リキッド', 'ネイルドライヤー', 'ボディケア', 'バケツ', '保護フィルター', 'ミスト',
'クレンジングミルク', 'オイルポット', 'ハンガーラック', 'マドラー', '歯ブラシスタンド', 'トイレットペーパーホルダー', '弁当箱', 'ネイルアートキット', 'しょうゆ',
'ランチクロス', '使い捨てカイロ', 'パスタ皿', 'ベビーオイル', 'オイルヒーター', '抹茶碗', '化粧下地', 'キッチンマット', 'バターケース', '財布', '転倒防止用突っ張り棒',
'ミニ三脚', 'スナック菓子', 'フェイスカバー', '', 'カップ&ソーサー', '', 'ネイルポリッシュ', 'ビジネスソックス', 'フライパンラック', '絵本ラック', '電気式ランタン',
'CCクリーム', 'ショルダーバッグ', 'ハット', '健康', 'デコレーション', 'ベビーマグ', 'ホームベーカリー', 'トレーシングペーパー', '軍事', 'アイシャドウ', '米びつ',
'トイレポット', '錠前', 'パイプクリーナー', '毛布', 'おろし器', 'パエリア鍋', 'マスカラ', 'ルミナイザー', 'スープカップ', 'リップグロス', 'ハンドミキサー',
'ボックスシーツ', '全身用', 'ホルスター', 'メイクパレット', 'ベビーローション', 'ハードナー', 'サラダスピナー', '製氷皿', 'トップコート', 'ふりかけ', 'リーダーシップ',
'バルーン', 'フェイスローラー', '養毛用トリートメント', 'ベビーシャンプー', 'ランジェリーセット', 'プリン', 'フルーツジュース', 'ランドリーネット', 'シミ用トリートメント',
'災害救助用品', 'USBケーブル', 'ティープレス', 'コーヒーフィルター', 'レンジ', 'チーク', 'カトラリーアソートセット', 'トレーニングベルト', '大人用ハブラシ',
'ゲームソフト', 'コショウ入れ', 'フルーツフォーク', 'リキュール', '盛椀', 'ロゼワイン', 'スーツハンガー', 'かっさプレート', 'おトク', 'オーラルケア', '筆ペン',
'ベースコート', 'ボディスクラブ', '顕微鏡', '液体洗剤', 'シェル', 'バースプーン', 'クレープパン', 'スタッズ', '甘皮ケアオイル', '部分パック', 'デザートフォーク',
'粘土ツール', 'ホールドリング', 'ガード', 'サージカルテープ', 'ノート', '天ぷら敷紙', '三脚', 'ワインテイスティング用品', 'しおり', '水筒', 'ミルク泡立て器',
'シート', '白ワイン', '壁掛け時計', 'フロアワイパー', '緊急対応セット', 'ゴミ箱用アクセサリ', '食器洗い乾燥機', '珍味', 'キッチンペーパーホルダー', '瓶詰',
'オーブントースター', '温度計', '和食盛り皿', 'キッチンツールラック', 'チョコレート菓子', 'メイクアップブラシ', 'ボックスファイル', 'ブランデーグラス', '栄養バー', 'はさみ',
'スカート', 'ラミネーター', 'カッター', '湯おけ', 'キッチンツールスタンド', 'HDMIケーブル', '金属磨き剤', '敷きふとん', 'Amazonランキング', '浴室用ラック',
'クレンジングジェル', '鍋敷き', '子ども用コップ', 'リング', 'シリアル', 'コーヒーサーバー', 'オールインワン', '家電', 'コットンパフ', 'コーヒーメジャー',
'バス用品セット', 'ハンドローション', '手挽きコーヒーミル', 'ふきん', '換気扇', '盛り鉢', 'ラップホルダー', 'ホームプロジェクター', 'ボディソープ', '電動コーヒーミル',
'ジャーキャンドル', 'ぬいぐるみ', 'フライス盤アクセサリ', '洗面所用ライト', '布マスク', 'ホームベーカリー用交換部品', 'ガラスクリーナー', 'シューズホルダー', '生活家電',
'フィルム', '日本茶', '物干し金物', 'ソーラーチャージャー', 'シャワーヘッド']
def find_cat(line):
for cat in categories:
if cat in line:
return cat
return cat
with open('test-A/in.tsv') as f:
for entry in f:
print(find_cat(entry))

1
config.txt Normal file
View File

@ -0,0 +1 @@
--metric Accuracy --in-header in-header.tsv --out-header out-header.tsv

1898
dev-0/expected.tsv Normal file

File diff suppressed because it is too large Load Diff

BIN
dev-0/in.tsv.gz Normal file

Binary file not shown.

1
in-header.tsv Normal file
View File

@ -0,0 +1 @@
title
1 title

View File

@ -1,39 +0,0 @@
categories = {'アクセサリ', 'ケーブル・アダプター', 'ヘアウォーター・ミスト', 'アドベンチャー', 'アクセサリーキット', 'スマートプラグ', '本体・周辺機器', 'カメラバック・ケース',
'ライトノベル', '強調・色彩効果用フィルター', 'Selfie Sticks', 'ボイスレコーダー', '周辺機器・アクセサリ', 'ホールドリング', 'フェイスプレート', '液晶保護フィルム',
'Film', 'Single-Use Cameras', 'モニタアーム&スタンド', 'Box・デッキ・パック', 'ロボット・子ども向けフィギュア', 'ベビー枕', 'カメラ用交換レンズ',
'タッチペン・スタイラス', 'カメラ用カメラグリップ', 'エクササイズマット', 'SF', 'キッズ・ファミリー', 'オーバーイヤーヘッドホン', '押しボタンスイッチ', 'キッチンタイマー',
'レーダー探知機本体', 'コントローラー', 'Styluses', 'USBアダプタ', 'フィン', 'エコバッグ・買い物バッグ', 'DVD', 'J-POP', '三脚', '楽器別',
'バッグ・財布', '腰枕', 'ベビーモニター', 'スマートトラッカー', 'ウェアラブルカメラ用マウント部品', '外付メモリカードリーダー', 'ホームプロジェクター',
'Earbud Headphones', 'ケース・収納', '輸入盤', 'スキャナ', 'インスタントカメラ', 'タイムカード本体', 'フォトフレーム', 'HDD保管バッグ・ケース', 'ヘアオイル',
'手帳型', 'ソケット分配器', 'フィルター', 'ディスプレイ', 'カーオーディオ', '電池', 'ファンブック', '日本映画', 'フォームローラー', 'ジャングルジム・ブランコ',
'撮影用小道具', 'スクリーンプロテクター', 'イラスト集・オフィシャルブック', 'コミック・アニメ・BL', 'DVDプレーヤー', 'クイックシュー・プレート・ブラケット',
'スカイライト・UVフィルター', 'ドライブレコーダー', '空気清浄機', 'Complete Tripods', 'ハンドヘルドジンバル・スタビライザー', 'サブカルチャー', 'ロック',
'日本のTVドラマ', 'ラベルライター', 'カメラ用液晶保護フィルム', 'タブレット', 'ケーブル', 'オーディオインターフェイス', 'レンズキャップ', 'ペンタブレット', 'ヨガ',
'ローボード・テレビ台', 'ぬいぐるみ', 'タブレット用保護フィルム', '地上デジタルチューナー', 'イヤホン', 'グラフィックボード', '眉用はさみ', 'ドラマ', 'アクセサリ・サプライ',
'ヘアアイロン', '家電', 'フィルム', 'ゲーム', 'メンズ', 'Bluetoothアダプタ', 'ケース・プロテクター', '保護フィルター', 'ワンダースワン', '外付けマイク',
'バリカン・ヘアカッター', 'ツーバーナー', 'アクション', 'シュノーケル・軽器材セット', 'ヘアクリップ・バレッタ', 'レンズ付きフィルム', 'ヨーグルトメーカー', 'シューズ',
'バランスボール', 'ゲーミングヘッドセット', '浮き輪', 'ログブック・アクセサリー小物', 'DVI-HDMIアダプタ', 'カメラ', '交換レンズ', 'USBメモリ・フラッシュドライブ',
'ノートパソコン', 'レイングッズ', 'ブルーレイレコーダー', 'ステージ・人形劇', '外付CD・DVDドライブ', '財布', '防水バッグ', 'エクササイズバンド&チューブ', 'ロボット',
'DAコンバーター', '小皿', '外付ハードディスクドライブ', 'SF・ホラー・ファンタジー', 'Anime', 'レコードプレーヤー', 'ドライブレコーダー本体', 'AVセレクター',
'コントローラー(ハンドル・ジョイスティック)', 'BS・CSチューナー', 'ワイヤレスオーディオレシーバー', 'ブルーレイプレーヤー', '有線LANアダプタ', 'イヤホン・ヘッドホン本体',
'フェイス・眉シェーバー', '知育・教育', 'タッチペン', 'ケース・カバーセット', 'SDカード', 'ブロック', '特撮', 'イヤホン・ヘッドホン', 'マウス', '変換コネクタ',
'ケース', 'メモリーカード', 'ゲーミングマウス', 'プールバッグ', 'ウェアラブルカメラ・アクションカム', 'コミック', 'マイク', 'TVチューナー・キャプチャーボード', 'ゲーム攻略本',
'パズル', 'おむつ', '内張りはがし・クリップクランプツール', 'レンズフード', '外付ブルーレイドライブ', 'アニメ', 'ゲーミングキーボード',
'Security Monitors & Displays', 'バッグ', 'ベース・スタンド', 'ドライブレコーダーアクセサリ', '保護用品', 'フィギュア・コレクタードール', 'マウスパッド',
'ゲームソフト', 'スマートフォン用カメラレンズ', 'アルバム', 'カメラ・双眼鏡用ストラップ・ホルダー', '変換アダプター・変換プラグ', 'シェーカーボトル', '変換アダプタ',
'ビデオカメラサポート', 'ゲーム用ヘッドセット', 'プレイステーションネットワーク', 'Nintendo Switch', 'ネックレス', 'シュノーケル単体', 'microSDカード',
'自撮り棒', 'ゲーム機本体', '卓上三脚・ミニ三脚', '', 'プレイステーション4', '一脚', '雑誌', 'ミニカー・ダイキャストカー', 'Home Security Systems',
'アメリカのTVドラマ', 'ファンタジー', 'アニメ・ゲーム', 'お絵かき', '電源タップ', 'ウエイト・ベルト', 'タブレットケース', 'キッズアニメ・テレビ', 'リモコン・コントローラ',
'ソフトボックス'}
def find_cat(line):
for cat in categories:
if cat in line:
return cat
return cat
with open('test-A/in.tsv') as f:
for entry in f:
print('category='+find_cat(entry))

View File

@ -1 +0,0 @@
--metric MultiLabel-F1 --precision 5 -B 200 --in-header in-header.tsv

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -1 +0,0 @@
category product
1 category product

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

1
out-header.tsv Normal file
View File

@ -0,0 +1 @@
category
1 category

1898
test-A/expected.tsv Normal file

File diff suppressed because it is too large Load Diff

BIN
test-A/in.tsv.gz Normal file

Binary file not shown.

5000
train/expected.tsv Normal file

File diff suppressed because it is too large Load Diff

BIN
train/in.tsv.gz Normal file

Binary file not shown.