edgrosvenor/column-classifier

Laravel包,用于识别集合中数据的数据类型

1.0 2020-02-04 20:51 UTC

README

Latest Version on Packagist ChipperCI StyleCI

这是一个Laravel包,它接受一组数据并尝试识别它的数据类型。它主要是为了满足我自己的特定需求而设计的,但如果其他人想使用它,我会很高兴接受拉取请求和建议以使其更好。

安装

composer require edgrosvenor/column-classifier

使用方法

use ColumnClassifier\Classifier;

$classify = new Classifier(collect(['this', 'that', 'the other thing']));

$data_type = $classify->execute();

这将返回以下之一:first_name,last_name,full_name,phone,email,city,state,state_abbr,zip_code,country,country_code,currency,company,job_title,sentence,paragraph,html

用例

我使用这个工具来帮助我确定在自动创建模型工厂时哪个Faker方法最合适。我还用它来帮助我解析用户上传的数据表,而不需要知道每列的数据类型。我还用它来帮助我根据HTML目录的更改来更新联系人数据库。