# NAME

Text::Names::Abbreviate - Create abbreviated name formats from full names

# SYNOPSIS

    use Text::Names::Abbreviate qw(abbreviate);

    say abbreviate("John Quincy Adams");         # "J. Q. Adams"
    say abbreviate("Adams, John Quincy");        # "J. Q. Adams"
    say abbreviate("George R R Martin", format => 'initials'); # "G.R.R.M."

# DESCRIPTION

This module provides simple abbreviation logic for full personal names,
with multiple formatting options and styles.

# OPTIONS

- format

    One of: default, initials, compact, shortlast

- style

    One of: first\_last, last\_first

- separator

    Customize the spacing/punctuation for initials (default: ". ")