Search by name ignoring any accent

Hi Experts,
We have a requirement to enhance the existing employee first name, last name search help (PREMJ). Our client want to search French names by type English only (vice verse). For example, search for René could be done by searching for Rene, René, rene or rené.
Does anybody have experience doing that? Appreciate your help if you could give me any advices.
Thanks.

not aware if any better sol available, requirement could be quite common in Europe, so there must be some elegant solution available.
it cna be handle using some custom code & using "Translate using pattern"
Example
Converts the characters "A" to "B", "a" to "b", and vice versa. text contains "Abracadabra" after the conversion.
DATA text TYPE string.
text = `Barbcbdbarb`.
TRANSLATE text USING 'ABBAabba'.

Similar Messages

  • Search a name wihtout accent and receive with or without accent

    Hi, all.
    I am usind Directory server 5.2 and we need to do searches of names that have accents (Spanish names). Our problem is that if we search, in example, "Andres" we do not receive names that are "Andr�s".
    I have read a lot about Matching Rules and Collation but I do not know yet if that is the way.
    Please, � can sombody helpe me ?
    TIA
    Manuel

    It's already set up. The server already supports it. You just have to store the entries using the proper locale (e.g. cn;lang-es) and use the proper ldap search filter. See the documentation.

  • BUG in iOS7: Post iOS7 upgrade, search option does not work for "Messages". If you want to search a contact name in Messages who is way below the list, the search will not yield any result.

    BUG in iOS7: Post iOS7 upgrade, search option does not work for "Messages". If you want to search a contact name in Messages who is way below the list, the search will not yield any result.

    These are user forums. You are not speaking to Apple here. Report your problem at Apple Feedback.

  • Search for last name by any spelling

    I am tring to do a search in MSSQL on a column in the database.  If the user types in the lastname field smiths or smeth, the records return would be anything near that spelling.  I am looking for all the 'smith' last name in the column and I have tried every which way with the percent.  And I am not returning any records.  Here is my current code.  and lastname like '%#form.lname#'
    thanks

    This may be too much work, but you could use the soundex library at CFLIb to go through your DB, converting the names and putting them in a new column of the table (soundex_lastname).  Then you could soundex() the user input in the query and compare it to the soundex_lastname field in the database - that way your DB doesn't have to support soundex.
    Note, that soundex only really works well with anglicised names, it doesn't work very well for international names or any other text as far as I can see.  Check out the link for more information.

  • Client unable to search partial names after internal web F5 VIP placed

    I am running a dual pool set up, all 2013 EE on 2012 R2.  
    So, the other day I finally got access to a hardware load balancing solution.  Not wanting a full conversion and to keep SIP flowing through DNS, I opted for balancing the internal web services.  There is a separate administrator that handles F5;
    thus, I am F5 knowledge deficient. 
    After having the VIP set up, I placed it's FQDN in the Override FQDN field within the Lync Topology Builder, published the topology and re-ran set up on each server.  Keep in mind, that for some reason the builder already had the Lync pool FQDN in the
    External Web Services FQDN.
    Having enabled this new logical route for Lync web services, I have run into a problem, users are unable to search partial names but inputting a full SIP address yields the result.  All clients are forced to do Web Search Only and the GALInitialDownloadDelay
    across the board is 0.  HLB is set to allow 80, 8080, 443, and 4443.  I know that 8080 and 4443 are for external VIPs but it's better to ask for more and need less than ask for less and need more.
    I have a few areas I think I goofed on but I am not able to change "willy nilly."
    -Do I need to reissue the server certificates to include the FQDN of the VIP that points to the F5?  I was noticing a certificate error on my web checks after the change.
    -Do I need to reroute the exchange connection, somehow, to point to the VIP instead of the pool address?
    -Do I need to remove my internal pool name from the External Web Services FQDN, or is that normal?  Ideally I believe I would just point EWSFQDN to my Reverse Proxy internal interface VIP, that would be set up soon-ish.
    Clarification, links to articles, or personal experience is appreciated.  I've read through most (if not all Schertz's articles), technet (maybe sentence I missed), the F5 documentation, and NextHop.  
    TL;DR - When I put an F5 VIP FQDN into the Internal Web Services FQDN, Lync clients can't search and websites receive certificate errors.  I believe it is certificate related but am unsure.
    Thank you.

    If you changed the internal override address from the poolname.domain.com to internalweb.doamin.com (just an example) you would need to ensure that your certificate that is used on your front-end servers includes internalweb.domain.com. As you noted, you
    will see a certificate error. For address book services, it all happens under the hood, so you won't get any prompts of errors on searching, it will simply fail in the background.
    In terms of your other question.  By default, topology builder will put your pool name into the external name field.  You should change that to whatever name you are using to publish your Lync environment to the internet.  You shouldn't use
    the same name as your pool.  Often times in Lync documentation you will find lyncrp.domain.com or lws.domain.com as the name.
    Hope that helps.
    Thanks,
    Richard
    Richard Brynteson, Lync MVP | http://masteringlync.com | http://lyncvalidator.com

  • RADIUS/DECODE: parse unknown cisco vsa "profile-name" - IGNORE

    Dear Team,
    I have faced an issue with dot1x mab authorization between cisco switch 3750 and ISE 1.1. I have cisco IP phone connected on port # gig1/0/1 to authenticated through MAB with cisco ISE
    int gig 1/0/1
    switchport mode access
    switchport access vlan 9
    switchport voice vlan 410
    authentication order mab dot1x
    authentication priority dot1x mab
    spanning-tree portfast
    authentication host-mode multi-domain
    authentication port-control auto
    dot1x pae authenticator
    mab
    dot1x timeout tx-period 3
    dot1x max-reauth-req 2
    authentication periodic
    authentication timer reauthenticate server
    I can get authentication successfuly but can't download the authorization profile on the gig1/0/1 port since I can see that everything seems fine from the ISE side. the phone is authenticated and authorized fine. so, I debug the dot1x & radius flows from the switch side and get this result.
    RADIUS/ENCODE(00000043):Orig. component type = Dot1X
    RADIUS(00000043): Config NAS IP: 1.1.1.2
    RADIUS(00000043): Config NAS IPv6: ::
    RADIUS/ENCODE(00000043): acct_session_id: 57
    RADIUS(00000043): sending
    RADIUS(00000043): Sending a IPv4 Radius Packet
    RADIUS(00000043): Send Access-Request to 1.1.1.1:1812 id 1645/72, len 261
    RADIUS:  authenticator 82 94 D8 85 E9 E0 CF 71 - 03 FE C5 BA 76 EC 76 C4
    RADIUS:  User-Name           [1]   14  "00152bd20c19"
    RADIUS:  User-Password       [2]   18  *
    RADIUS:  Service-Type        [6]   6   Call Check                [10]
    RADIUS:  Vendor, Cisco       [26]  31 
    RADIUS:   Cisco AVpair       [1]   25  "service-type=Call Check"
    RADIUS:  Framed-MTU          [12]  6   1500                     
    RADIUS:  Called-Station-Id   [30]  19  "30-F7-0D-CD-5F-01"
    RADIUS:  Calling-Station-Id  [31]  19  "00-15-2B-D2-0C-19"
    RADIUS:  Message-Authenticato[80]  18 
    RADIUS:   90 B9 61 65 CC A6 B2 89 BC C8 3D DC D4 14 03 C5               [ ae=]
    RADIUS:  EAP-Key-Name        [102] 2   *
    RADIUS:  Vendor, Cisco       [26]  49 
    RADIUS:   Cisco AVpair       [1]   43  "audit-session-id=C0A8424200000036001B2AAE"
    RADIUS:  NAS-Port-Type       [61]  6   Ethernet                  [15]
    RADIUS:  NAS-Port            [5]   6   50101                    
    RADIUS:  NAS-Port-Id         [87]  22  "GigabitEthernet1/0/1"
    RADIUS:  Called-Station-Id   [30]  19  "30-F7-0D-CD-5F-01"
    RADIUS:  NAS-IP-Address      [4]   6   1.1.1.2                  
    RADIUS(00000043): Started 5 sec timeout
    RADIUS: Received from id 1645/72 1.1.1.1:1812, Access-Accept, len 297
    RADIUS:  authenticator D5 2C 29 3B AC C8 A7 2F - A4 75 45 F5 51 6D 4F A8
    RADIUS:  User-Name           [1]   19  "00-15-2B-D2-0C-19"
    RADIUS:  State               [24]  40 
    RADIUS:   52 65 61 75 74 68 53 65 73 73 69 6F 6E 3A 43 30  [ReauthSession:C0]
    RADIUS:   41 38 34 32 34 32 30 30 30 30 30 30 33 36 30 30  [A842420000003600]
    RADIUS:   31 42 32 41 41 45            [ 1B2AAE]
    RADIUS:  Class               [25]  50 
    RADIUS:   43 41 43 53 3A 43 30 41 38 34 32 34 32 30 30 30  [CACS:C0A84242000]
    RADIUS:   30 30 30 33 36 30 30 31 42 32 41 41 45 3A 69 73  [00036001B2AAE:is]
    RADIUS:   65 33 2F 31 35 30 33 30 36 35 37 38 2F 33 38 36  [ e3/150306578/386]
    RADIUS:  Termination-Action  [29]  6   1                        
    RADIUS:  Message-Authenticato[80]  18 
    RADIUS:   09 17 84 AB 27 8E B4 E0 F4 A6 93 EE 19 2A A6 34               [ '*4]
    RADIUS:  Vendor, Cisco       [26]  34 
    RADIUS:   Cisco AVpair       [1]   28  "device-traffic-class=voice"
    RADIUS:  Vendor, Cisco       [26]  75 
    RADIUS:   Cisco AVpair       [1]   69  "ACS:CiscoSecure-Defined-ACL=#ACSACL#-IP-PERMIT_ALL_TRAFFIC-4fe7f797"
    RADIUS:  Vendor, Cisco       [26]  35 
    RADIUS:   Cisco AVpair       [1]   29  "profile-name=Cisco-IP-Phone"i
    RADIUS(00000043): Received from id 1645/72
    RADIUS/DECODE: parse unknown cisco vsa "profile-name" - IGNORE
    %MAB-5-SUCCESS: Authentication successful for client (0015.2bd2.0c19) on Interface Gi1/0/1 AuditSessionID C0A8424200000036001B2AAE
    %AUTHMGR-7-RESULT: Authentication result 'success' from 'mab' for client (0015.2bd2.0c19) on Interface Gi1/0/1 AuditSessionID C0A8424200000036001B2AAE
    %DOT1X_SWITCH-5-ERR_VLAN_RSPAN: Attempt to assign RSPAN VLAN 410 to 802.1x port GigabitEthernet1/0/1. 802.1x is incompatible with RSPAN AuditSessionID C0A8424200000036001B2AAE
    RADIUS/ENCODE(00000000):Orig. component type = Invalid
    so, I notice two things :-
    1-" RADIUS/DECODE: parse unknown cisco vsa "profile-name" - IGNORE " on the radius attribute since I beleive that I configure the radius vsa attribute fine as shows
    aaa new-model
    aaa authentication dot1x default group radius
    aaa authorization network default group radius
    aaa accounting dot1x default start-stop group radius
    aaa accounting system default start-stop group radius
    aaa session-id common
    aaa accounting update periodic 5
    aaa server radius dynamic-author
    client 1.1.1.1 server-key 0 cisco
    radius-server attribute 8 include-in-access-req
    radius-server attribute 25 access-request include
    radius-server dead-criteria time 5 tries 3
    radius-server host 1.1.1.1 auth-port 1812 acct-port 1813 key cisco
    radius-server vsa send accounting
    radius-server vsa send authentication
    2- "%DOT1X_SWITCH-5-ERR_VLAN_RSPAN:" since I didn't have any configuration related to RSPAN.
    so, anybody have any idea to fix this issue.
    Regards
    Basel

    It is not the ACL it is ignoring, it's the profile-name, which it should, because it has nothing to use that for. However, you should look into VLAN 410, to check and see if you have any config relating to that vlan, the only actual error i see in your logs is the one regarding assigning vlan 410. Could you please post you entire switch config, see we can see what else you might have configured.
    %DOT1X_SWITCH-5-ERR_VLAN_RSPAN:  Attempt to assign RSPAN VLAN 410 to 802.1x port GigabitEthernet1/0/1.  802.1x is incompatible with RSPAN AuditSessionID  C0A8424200000036001B2AAE - See more at:  https://supportforums.cisco.com/message/3863298#3863298
    %DOT1X_SWITCH-5-ERR_VLAN_RSPAN:  Attempt to assign RSPAN VLAN 410 to 802.1x port GigabitEthernet1/0/1.  802.1x is incompatible with RSPAN AuditSessionID  C0A8424200000036001B2AAE - See more at:  https://supportforums.cisco.com/message/3863298#3863298
    %DOT1X_SWITCH-5-ERR_VLAN_RSPAN:  Attempt to assign RSPAN VLAN 410 to 802.1x port GigabitEthernet1/0/1.  802.1x is incompatible with RSPAN AuditSessionID  C0A8424200000036001B2AAE - See more at:  https://supportforums.cisco.com/message/3863298#3863298
    %DOT1X_SWITCH-5-ERR_VLAN_RSPAN:  Attempt to assign RSPAN VLAN 410 to 802.1x port GigabitEthernet1/0/1.  802.1x is incompatible with RSPAN AuditSessionID  C0A8424200000036001B2AAE - See more at: https://supportforums.cisco.com/message/3863298#3863298
    %DOT1X_SWITCH-5-ERR_VLAN_RSPAN:  Attempt to assign RSPAN VLAN 410 to 802.1x port GigabitEthernet1/0/1.  802.1x is incompatible with RSPAN AuditSessionID  C0A8424200000036001B2AAE - See more at: https://supportforums.cisco.com/message/3863298#3863298
    %DOT1X_SWITCH-5-ERR_VLAN_RSPAN:  Attempt to assign RSPAN VLAN 410 to 802.1x port GigabitEthernet1/0/1.  802.1x is incompatible with RSPAN AuditSessionID  C0A8424200000036001B2AAE - See more at: https://supportforums.cisco.com/message/3863298#3863298
    %DOT1X_SWITCH-5-ERR_VLAN_RSPAN:  Attempt to assign RSPAN VLAN 410 to 802.1x port GigabitEthernet1/0/1.  802.1x is incompatible with RSPAN AuditSessionID  C0A8424200000036001B2AAE - See more at: https://supportforums.cisco.com/message/3863298#3863298
    %DOT1X_SWITCH-5-ERR_VLAN_RSPAN:  Attempt to assign RSPAN VLAN 410 to 802.1x port GigabitEthernet1/0/1.  802.1x is incompatible with RSPAN AuditSessionID  C0A8424200000036001B2AAE - See more at: https://supportforums.cisco.com/message/3863298#3863298
    %DOT1X_SWITCH-5-ERR_VLAN_RSPAN:  Attempt to assign RSPAN VLAN 410 to 802.1x port GigabitEthernet1/0/1.  802.1x is incompatible with RSPAN AuditSessionID  C0A8424200000036001B2AAE - See more at: https://supportforums.cisco.com/message/3863298#3863298

  • How can i make it so that on messages i can see who is online wihtout having to search their name?

    how can i make it so that on messages i can see who is online without having to search their name? When i had ichat i didnt have to search their name... i culd see who was online autimatically.

    Firefox, the web browser, doesn't make any decisions about what mail should be considered spam or what senders should be blocked. What email software or webmail site are you using that is rejecting the messages?
    If it's a common site like Yahoo! mail, Gmail, Windows Live Hotmail/Outlook.com, then perhaps a volunteer familiar with their specific settings can help.
    If it's Thunderbird, the support site is over here: [https://support.mozillamessaging.com/].
    If your security/privacy software filters your mail, you will want to check its settings as well.

  • Search by Name/People Broken in Local Folders

    Hi All,
    I've got a very annoying problem which is rendering the most powerful feature (IMO) of Mail somewhat useless... search.  I know this occurs on other machines running Mavericks as well.  The inbox refered to below is on an Exchange 2007 server.  All of this worked flawlessly prior to Mavericks.
    The problem is that once you file a message to a local folder (on my mac) then the search by name/people (the autoselect option in the seach field) no longer works if selecting from.
    Here are the boundaries to the problem that I can tell.
    1. If you search by subject it all works fine.
    2. If you have replied to the message, and search as a 'to' rather than a 'from' it all works fine.
    3. If you Mailbox --> Rebuild the local mailbox is all works fine. (new messages added have the same problem though)
    4. If you delete the index files and let mail re-index everything it works fine for existing messages, but new messages have the same fault.
    5. The problem does not occur in the Exchange Inbox.
    6. It's not related to the local folder size.  It happens when only one message is in it.
    I'm assuming this is not related to overall amount of mail as search works by subject.  I've got about 60GB's of mail and the index is 290MB.
    So far the only way I can see to make mail search accurate is to rebuild the mailbox every hour or so.  At least this does not take long if you archive to a small local folder with the main archive in another local mailbox that has been rebuilt, but not added to since the rebuild.
    Any tips or ideas greatly appreciated!
    Steve

    Hi Eric,
    Couldn't test this until I got back into range of a power supply. 
    I added the drive to the privacy list then removed it forcing the re-index.  Unfortunately same issue exists for all new messages moved.
    Thanks
    Steve

  • Change Search Panel Name

    Hi All,
    Request you to help me to change search panel name. By default it shows, "SEARCH". I want to change it to "Search Goals". I have tried the following things. Its not working.
    OAQueryBean goalQueryBean = (OAQueryBean)webBean.findChildRecursive("QueryRN");
    goalQueryBean.setText("Search Goals");
    goalQueryBean.setLabel("Search Goals");
    goalQueryBean.setCustomizePanelTitle("Search Goals");
    goalQueryBean.setShortDesc("Search Goals");
    Regards,
    Subhra

    Hi All,
    Please ignore this thread. I am able to dot it.
    Regards,
    Subhra

  • Search by name doesn't work

    search by name doesn't work
    I want to search a registry (local Registry Server) for organizations by name using the Registry
    Browser. But I get the message No organizations found. When doing a search by classification the
    object is found and has the name i was searching for.
    Then I've try the search with this one:
    http://developer.java.sun.com/developer/technicalArticles/WebServices/jaxrws/ (to run it you have to
    correct the code). But there is the same result: Serach by classification works and search by name
    not.
    Can anybody tell me what's wrong?

    I experienced the same problem when trying to run the examples in the Web Services Developer Pack 1.0_01. I found out that there seems to be a bug in the UDDI registry when using a different locale then en_US.
    When I use sv_SE as locale I dont get any hits when querying the registry by name, querying by classification works. Also ; if I get a hit the name and description fields are empty (this causes a NullPointerException in the JWSDP portal example)
    If I switch to en_US locale both querying by name and retrieving description works fine.
    There seems to be two bug-reports regarding this, see http://developer.java.sun.com/developer/bugParade/bugs/4711368.html and http://developer.java.sun.com/developer/bugParade/bugs/4779503.html

  • In iTunes 11.0.2.26, an Albums search by track names returns albums as if they only have one track on them, but I still want to access the entire album. How can I have the search results show the entire album (with just the searched for name highlighted)?

    Hello, all.
    In iTunes 11.0.2.26, an Albums search by track names returns albums as if they only have one track on them, but I still want to access the entire album. How can I have the search results show the entire album (with just the searched for name highlighted)? For instance, I'm wanting to play an album with a particular track on it or I'm searching for albums that include that track. iTunes incorrectly assumes that all I'm after is that one track and then incorrectly displays the album as if there is only one ttrack on it. This is a bonkers default setting. Can I change this?

    Click the search magnifying glass and uncheck "Search entire library".
    Type in the name of the track.
    Click the album of interest to show tracks.
    Select the track.
    Press the X in the search box to clear the search.
    Double click the track you want to start playing first.
    tt2

  • Why if I have created a seperate icloud account for my daughter and I, do I still end up with all her contacts?  Also, numbers i have edited or changed?deleted pop up when searching by name to create a new message, WHY?

    Help!  I have created seperate icloud accounts for my kids devices and mine.  My daughters contacts and mine keep merging anyways.  If I turn contacts off and then back on on my phone in icloud, I get duplicates.  Now I have triplicates!!  I've double chcked that we are both logged in to our own accounts.  How do I stop this, its gonna be a lot of editing out duplicate/triplicate contacts in my list.  NOT HAPPY!!  Another problem....When I go to create a new message and search by name, all numbers, including those I have changed because the person got a new number, will show up.  Why is that happenning if I have deleted or changed them?  I end up not knowing what number to use.  It's extremely frustrating!!

    When you turn contacts to off in Settings>iCloud, you should be choosing Delete from My iPhone when prompted, as they will be synced back to your phone when your turn contacts back to on.  If you are choosing Keep on My iPhone, turning contacts back to on in Settings>iCloud, then choosing Merge when prompted, you are merging a second (or third) copy of your contacts with your account each time you do.
    The autocomplete suggestions you get when you create a new message, compose a text message, or perform a spotlight search, are stored in cache memory.  Once in cache memory, it remains on the device even if the corresponding contact is later deleted.  Unfortunately, at the present time, the only way to flush this cashe is to restore your device as a new iPhone without using your backup.  Perhaps this will change in a future iOS release.

  • I can't connect to other computers on my network with computer names. Any suggestions?

    i can't connect to other computers on my network with computer names. Any suggestions?

    In what way are you trying to connect? File sharing? Printer sharing? Screen sharing? Something else?
    How are your computers connected to this network? What happens when you try to connect to them?
    Best of luck.

  • How to get the jar file without knowing its name and any class inside it?

    Hello, everybody!
    I would like to know if there's a way to get a reference programatically to the initial jar without knowing its name and any class contained in it. By "initial jar" I mean the jar that was called in the prompt, like this:
    java -jar jarfile.jaror in another way, in a graphical system. To be sincere what I really want is to get a reference to the jar's manifest, but I know if I can get a reference to the jar I can get a reference to its manifest file. Or if you know a way to get the manifest directly, it would also help. So, is there a way to do this?
    Thank you.
    Marcos

    jverd wrote:
    marcos_aps wrote:
    abillconsl wrote:
    Can you be more specific - IOW, can you cite a specific case?Absolutely. I want to access the jar in source code with the java.util.zip.JarFile class, for example.But why? You still haven't provided a use case or explained what you're trying to accomplish. As already pointed out, whatever you're trying to do, this is a brittle solution. If you explain what you're trying to accomplish with this, somebody may be able to suggest a better approach.jverd, I explained for baftos. Anyway, I will try to be more specific. I start my sytem like this, from, say, for example, jar1.jar:
    import br.product.System;
    public static void main(String[] args)
        System.start("NameOfTheSystem");
    }The System class is in util.jar, for example. This jar is used by all systems. I wouldn't like to pass in the name of the system, as above. I would like that the System class could read it from jar1.jar's manifest file. I just would like to have this:
    import br.product.System;
    public static void main(String[] args)
        System.start();
    }It is more elegant and I don't have the name of the system in two places: code and manifest file.
    Marcos

  • I installed Elements 12 because my version of Photoshop (CS5.1) is not compatible with Yosemite. Now the Adobe Application Manager will not search for updates for any of the programs in CS5.5 that I have. How do I fix this?

    I installed Elements 12 because my version of Photoshop (CS5.1) is not compatible with Yosemite. Now the Adobe Application Manager will not search for updates for any of the programs in CS5.5 that I have. How do I fix this?

    '''Except 8.0.x version also supported version is 3.6.24 '''you can find it here:
    http://www.mozilla.org/en-US/firefox/all-older.html
    check the system requirements:
    http://www.mozilla.org/en-US/firefox/3.6.24/system-requirements/
    see also:
    [https://support.mozilla.com/en-US/kb/Installing%20a%20previous%20version%20of%20Firefox Installing a previous version of Firefox]
    thank you
    Please mark "Solved" the answer that really solve the problem, to help others with a similar problem.

Maybe you are looking for

  • Xml file to sap scenario

    Hi all, I have a requirement like ,i have one xml file ,now i want to integrate into sap.so plz help which scenario i have to follow. thanks & regards, subba reddy

  • Monitor Colors wrong following a re-install of 10.3

    I've fixed this once, a year ago, but have forgotten how! I have had to re-install 10.3 due to some other problems but with this fresh system, the monitor colors are not quite right. For example, the finder icon in the dock is purple, the label color

  • How can i switch off 3G in iOS 8

    It seems that this question has not been asked yet, so here it is: How do I switch off 3G in iOS 8 but keep the cellular data connection for receiving emails, go on the internet, etc? 3G coverage here is patchy so I expect either poor connectivity an

  • Lost my project (.fla) but got my (.flv)

    Hi everyone, my problem is that my old computer *exploded* last week and i was making a project for my dad so I lost my (.fla) file. But, I have an animation of that same project in (.swf) on my USB Key because I've exported it just before my compute

  • Design Tool for 3-axis graph

    Hi everyone. I'm looking for an online tool or software which will help me plot a 3D graph with 3 axis, and three reference ranges. It would be helpful if it's possible to edit the design afterwards (like for example in Illustrator). Thanks!