researching-internet-slang-and-cultural-trends について
Urban Dictionary の定義を使って、インターネットスラングや文化的なトレンドを調べるスキルです。コミュニティの評価、投票数、新しさで定義を順位付けし、件数制限や出力形式の指定もできます。
主な機能
- 01キーワードまたは Urban Dictionary URL で検索
- 02評価、投票数、新しさで定義を順位付け
- 03結果を3段階のスコアに分類
- 04件数制限と出力の変換
活用シーン
- 01スラングの現在の意味を確認
- 02コミュニティの反応を基に定義を比較
- 03選んだ定義を CSV または JSON で出力
MCP 対応
Apify MCP が利用できる場合、`call_actor` ツールから `apidojo~urbandictionary-scraper` Actor を呼び出せます。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ apidojo-io/ apidojo-skills --skill researching-internet-slang-and-cultural-trendsインストール後、Claude Code で/researching-internet-slang-and-cultural-trendsを入力して読み込まれたか確認します。
詳細
インターネットスラングと文化的トレンドの調査
入力
| パラメーター | 型 | 必須 | デフォルト | 備考 |
|---|---|---|---|---|
startUrls | array | 任意 | [] | Urban Dictionary の検索 URL |
keywords | array | 任意 | [] | 検索するキーワード/スラング用語 |
maxItems | number | 任意 | 無制限 | 返す定義の最大数 |
customMapFunction | string | 任意 | — | 各出力オブジェクトを変換する JavaScript 関数 |
実行方法
run_actor.js を使用(推奨)
# Quick answer (table)
node scripts/run_actor.js --actor "apidojo~urbandictionary-scraper" --input '{"keywords": ["slay", "rizz", "no cap"], "maxItems": 5}'
# Save as CSV
node scripts/run_actor.js --actor "apidojo~urbandictionary-scraper" --input '{"keywords": ["slay", "rizz", "no cap"], "maxItems": 5}' --output results.csv --format csv
# Save as JSON
node scripts/run_actor.js --actor "apidojo~urbandictionary-scraper" --input '{"keywords": ["slay", "rizz", "no cap"], "maxItems": 5}' --output results.json --format json
REST API を使用する場合
curl -X POST "https://api.apify.com/v2/acts/apidojo~urbandictionary-scraper/runs" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"keywords": ["slay", "rizz", "no cap"], "maxItems": 5}'
Apify MCP を利用できる場合:
Apify MCP の call_actor ツールで、actor apidojo~urbandictionary-scraper と上記の入力を使用してください。
スコアリングとランキング
各定義のスコアは次のとおりです。
community_approval = thumbsUp / (thumbsUp + thumbsDown)→ 重み 0.50thumbsUp→ 0〜1 に正規化(上限 50K)、重み 0.30recency(新しい項目ほど高スコア)→ 重み 0.20
approval = thumbsUp / max(thumbsUp + thumbsDown, 1)
score = 0.50 * approval + 0.30 * min(thumbsUp / 50000, 1.0) + 0.20 * recency_score
分類
| スコア | ティア | ラベル |
|---|---|---|
| ≥ 0.70 | A | CONSENSUS_DEFINITION |
| 0.40–0.69 | B | COMMUNITY_ACCEPTED |
| < 0.40 | C | DISPUTED |
エッジケース
- 結果なし:その用語は Urban Dictionary にありません。新しすぎるか、ニッチすぎる可能性があります。
- NSFW コンテンツ:Urban Dictionary にはデフォルトで露骨な内容が含まれます。業務で使用する場合は、後続処理で結果をフィルタリングしてください。
- 定義が多数ある場合:人気の用語には 50 件以上の項目があります。
maxItemsを使用して件数を制限し、上位の投票数を集めた項目に絞ってください。 - スラングとしてのブランド名:ブランド名がスラングの項目として掲載されることがあります。定義が肯定的か否定的かを確認してください。
- 変化する言葉:5 年以上前の定義は古くなっている可能性があります。新しさが重要な場合は、
createdAtでフィルタリングしてください。
コメント
Markdown 対応