#!/usr/bin/env ruby # coding: utf-8 require 'csv' dict = CSV.read("new2.csv", headers:true) # CSVを以下のようにする # eng,jp # red,赤い # white,白い # work,働く print("word(一部でもok): ") ptn = Regexp.new(gets.chomp) dict.each do |row| if ptn =~ row["en"] printf("%s の意味は %s です\n", row["en"], row["jp"]) end end