データベース内の顧客の性別を特定し、オンラインストアの名前を自動的に拒否する必要がありました。 店舗の詳細は、おめでとうとギフトと花の配達です。
ストアは、クイック注文フォームを通じてユーザー情報を受け入れます。 普通のバスケットもありますが、多くの人はクイックオーダーを使用します。そこでは、電話のみを入力して、すぐに支払いに進むことができます。 顧客は機会を利用し、多くの場合、名前をまったく提供しません。 フルネームにフィールドを必須にすることは意味がありません-データの代わりにゴミを入力することを禁止しないでください。 自分の名前のスペルを禁止しないだけでなく
その間、クライアントへの適切なアピールが必要です。そうでなければ、インシデントが発生する可能性があります。
現在、店舗の従業員は先史時代の方法でデータを更新しています。顧客が注文をすると、確認と配送方法が記載されたSMSが届きます。 そして、オペレーターは注文を確認するために電話をかけ、同時に性別と名前を指定し、その後データをCRMに入力します。
しかし、一般的に、2016年は庭にあり、これはクールではありません:
- オペレーターは単なる人間であり、定期的に失敗します。 名前が最初に指定されていない場合、Valiの花はVariの花と簡単に混同されます。
- 電話での会話では、従業員は文字の名前を尋ねます。
- おめでとうございます。はがきや花の署名の名前が傾いていることもありますが、これは必ずしも些細な作業ではありません(たとえば、Artyom Luchenkaは「Luchenok」と書かれていました)。
手作業による方法は長く、高価であり、Tyoma Lebedevの方法とは異なります。 理想的には、私はすべてを自動化し、人的要因を取り除きたいです。 そして、たとえ境界線の場合にのみ呼び出しで人を殺すために、人でさえ正確にそれを理解することはできません(ニューラルネットワークはヴァンゴッホよりも絵を描くことができますが、サーシャパーコメンコの床を推測することはありません)。
私が欲しかったもの:
- セグメンテーションのためにデータベース内のユーザーの性別を決定します-顧客の性別の休日の贈り物のプロモーションを準備します。
- 名前のスペルを確認してください。
- はがき、おめでとう、配達された花の署名のスマートな生成のために自動的に名前を傾けます;
品質、無料、昨日 安価でエラーフリー。
主題分野を研究した後、私は健全な既成のソリューションを求めてHabrとインターネットを研究しに行きました。 そのため、性別が決定し、低下し、これらのチップのうち2つを(理想的には)結合します。 おそらく私のレビューは誰かに役立つでしょう。
彼は研究に詳細にアプローチすることを決定し、単純な名前から複雑な名前までのサンプルを取りました。 diploma.ruと彼の想像力で武装。
結果は、名前の簡単なテストです。
- さまざまな組み合わせの単純なロシア名(マーシャ・ツヴェトコワ、アントン・セルゲヴィッチ・ズラヴレフ);
- 性別が人間にも明らかでない境界線の場合(Valya Drozdenko);
- 二重姓(Demut-Malinovsky);
- 無限の女性の名前と姓(Raisat Magomedova、Anna Druz);
- -lの女性の名前(Adele、Aigul)。 彼らはキャッチを持っています-そのような名前を活用する方法に関する単一のルールはありません。
- クールな男性名Jalil、彼は突然データベースで数回会った。
- ロシアの非標準:クラフト。
しかし、ほとんどの人が知っていない自明でない場合:
- 母音を失うことのない姓の偏向:Ivan Pleten-Ivan Pleten;
- 姓の母音が失われた場合-onok / -enok:Vasily Luchenok-Vasily Luchenok;
- oglu / kyzy(Magomedova Gulchatay Abdurakhman kyzy)のミドルネーム。
合計で、信頼を喚起する2つのライブラリと3つのサービスが見つかりました。
長所
短所
APIの説明に基づくと、性別の定義は主な機能ではなく、追加の機能です。 このサービスは、ユーザーの性別のパラメーターとして渡すことができます。これは、名前を操作するさらなるロジックに影響します。
図書館:
- ジャリルが誰なのかわかりません。
- 境界ケース「サーシャ・パークホメンコ」は自信を持って女性と特定された。
- Raisatは人間として定義されています。
- 難しいケースである「Ivan Wattle」は「Ivan Pleteogo」として辞退しました。
- ウクライナ語の「Bonch-Bruevich」は名前であり、ロシア語では何らかの理由で愛用者と見なされています。 犯罪、正直に言うと。
また、このサイトが2011年にあるという事実から判断すると、図書館のサポートは長い間廃止されています。
長所:
- JSやRubyを含むいくつかのPLに実装されています。
- 床を下に置いたとしても、単純な場合は悪くありません。
短所:
- 性別は決定しません。
- 男性名としての女性の名前を拒否する(Aigul-Aigul);
- 複雑な名前「アリエフルスランヘイダルオグル」を噛むことができませんでした。 ライブラリは、愛国者の接頭辞を静かに切り取りました。
- 二重の姓を誤って拒否しました(たとえば、Gres-Yankovsky→Gresu-Yankovsky)。
好きじゃなかった。
UPD。 コメントでは、ライブラリの主なタスクは名前と姓の辞退であることが判明しました。 性決定は図書館の直接の仕事ではなく、正しい操作のために性別を示す必要があります。 ペトロヴィッチは、この性別ではるかにうまく機能します。
「バレラ;;女性」。 ナフは言った。
長所:
- REST APIがあります。
- 名前を決定および決定するだけでなく、アドレスでも機能します。
- 姓で民族グループを決定しようとしているが、悪くはない。
- 入力フォームにオプションを直接入力します。1行と複数のフィールド(別々に姓、名、ミドルネーム)。
- 性別の決定と赤緯は、単純なケースと中程度のケースでうまく機能します。 彼はジャリルとジュディスと友達です。
短所:
- サーシャ・パークホメンコは、すべての国境の場合に同じ状況である男を考えました。 つまり、疑わしいケースはすべて男性になりますが、これは間違っています。 境界線のケースを男性または女性と明確に考えることは不可能であり、ロボットが混乱し苦しんでいることを人に警告しなければなりません。
- サーシャ・パークホメンコの男性の解釈はスラブ語の名前と見なされ、女性の解釈はインド・ヨーロッパ語です。 アルゴリズムの精度について考えさせられました。
- 一貫性のない組み合わせは、「アリサヴァシリエフ」、「ニコライウラジミロワ」というヒントの形で出てきます。 このような率直なタイプミスは単純なケースではスリップするため、今後何を期待するかは不明です。
- オートコンプリートでは、個々のフィールドに対して、性別ごとにデータが結合されるとは限りません。 マーフィーの法則によれば、ユーザーは間違いを犯す可能性がありますが、間違いを犯すことになります。
サーシャ・パークホメンコは緊張し、より多くの選択肢を探すことにしました。
長所:
- 通常のドキュメントとサンプルを含むAPIがあります。
- ほぼすべての場合に対処し、名前を非常に拒否します。
- 性別が定義されていない場合、APIは別の値で通知します。 サーシャ・パークホメンコはついに男性でも女性でもない。
- JSプラグインを注文フォームに入力して、すべての新規顧客の性別を判断できます。
短所:
- サービスが姓を知らない場合-拒否しない場合、単に性別を決定します。
- オートコンプリート名は無料ですが、APIを介した処理は有料です。
長所:
- 名前、都市、フレーズ、数字、日付:傾斜できるすべてのものを傾斜させます。
- Webサービスを介してデータを提供し、個別のライブラリ、Excel用モジュール、Mailchimpとの統合があります。
- 本当にクールでシンプル、そして複雑で、非常に複雑なケースを傾斜させます。 -hull / -kyzy、二重姓、聖書名で混同しないでください。
- 無料の機能は通常の偏角に十分です(1日あたり1000リクエスト)。
短所:
- 境界の場合の性別を知ることができません(サーシャ・パークホメンコはデフォルトで男性と見なされます);
- ライブラリのコストは示されていませんが、彼らは私からもっと生地を稼ぎたいという気持ちがあります。
特異性は、女性の名前を-l(Aigul)に傾けないことです。 これは間違いではなく、可能なオプションの1つです(規則に従って、そのような名前は拒否される場合と拒否されない場合があります)。
奉仕私は偏角に関して非常に感銘を受けました。 単純なケースと複雑なケースを簡単に処理できます。
しかし、サーシャ・パークホメンコは動揺しています。
最も価値のあるサービスは、MorferとDaDataのようでした。 曲がり角では、彼らはエイグルのような名前を除いてほとんど同じ姿を見せました-明らかに、クリエーターは異なる哲学を持っています。 Morferはベンダーロボットの一種であり、曲がるすべてを曲げて、非常にクールにするように思えました。 ダダタ-バレーのようなものは、より少ないことを行うことができますが、より慎重に行います。 両方のサービスを喜んでお勧めします。
私が選んだサービス-私は言いません。 各タスクにツールがあると信じており、レビューが誰が何に適しているかを理解するのに役立つことを願っています。
誰かが私よりも優れた同様のサービスとグーグルをよく知っているなら、私はコメントとヒントをとてもうれしく思います。