def convert_dms_to_dd(dms):
    """
    Convert values expressed in DMS (decimals, minutes, seconds) to decimal degrees.

    Parameters
    ----------
    dms: string
        DMS value without special symbols as well as hemisphere location
    
    Returns
    -------
    dd: float
        Decimal degree value
    
    """
    
    # Split DMS into different components
    dms_split = dms.split(' ')
    degrees = int(dms_split[0])
    minutes = int(dms_split[1])
    seconds = int(dms_split[2])
    hemisphere = dms_split[3]
    
    # Calculate decimal degree value using the DMS
    dd = degrees + minutes/60 + seconds/3600

    # Calculate the sign of the decimal degree value based on the hemisphere
    if hemisphere == 'N' or hemisphere == 'E':
        dd = abs(dd)
    if hemisphere == 'S' or hemisphere == 'W':
        dd = -abs(dd)

    return dd