Treat plurals as singular

I have a sinking feeling I know the answer to this one, but I hope I'm wrong...
I want to ask if there is a way to get Oracle Text to regard plural and singular forms of a word as equivalent that does NOT involve creating synonyms in a thesaurus (because I don't fancy re-writing a dictionary, basically!).
I have no problem using a thesaurus to make roof=rooves or mouse=mice, but I'm looking for a way to generically allow pencil=pencils or paper=papers. Right now, they're not:
SQL> create table texttst (col1 varchar2(20));
Table created.
SQL> insert into texttst values ('pencil');
1 row created.
SQL> insert into texttst values ('pencils');
1 row created.
SQL> insert into texttst values ('paper');
1 row created.
SQL> insert into texttst values ('papers');
1 row created.
SQL> commit;
Commit complete.
SQL> create index txtidx on texttst(col1) indextype is ctxsys.context;
Index created.
SQL> select count(*) from texttst where contains(col1,'pencil')>0;
  COUNT(*)
         1I want the answer to that last query to be 2!
I am aware I can do this:
SQL> select count(*) from texttst where contains(col1,'$pencil')>0;
  COUNT(*)
         2But the use of 'fuzzy' searches goes much wider than simply seeing singular as the same as plural forms of a word, and that's not something I particularly want to do if I can help it.
Is there some switch that says "plural=singular", please?

The default basic_wordlist with english stemmer merely makes stemming searches possible. The basic_lexer with index_stems makes stemming searches faster. It does this by determining during indexing which tokens correspond to which stems. These values are added to the dr$...$i domain index table with a token_type of 9. Then when a stemming search is done it can quickly find which tokens are associated with which stems by just searching for those with token_type = 9. Your stemming search may then even end up faster than your non-stemming search. You will need to do some tests on your own system to determine the impact. Please see the demonstration below. There are some conflicts between the documentation and what I see on my system. I don't see any way to modify the stemming dictionary or display values from it.
SCOTT@orcl_11g> -- test table and data:
SCOTT@orcl_11g> create table texttst (col1 varchar2(30))
  2  /
Table created.
SCOTT@orcl_11g> insert all
  2  into texttst values ('pen pencil')
  3  into texttst values ('pens pencils')
  4  into texttst values ('pens pencilcase')
  5  select * from dual
  6  /
3 rows created.
SCOTT@orcl_11g> insert into texttst select object_name from all_objects
  2  /
68796 rows created.
SCOTT@orcl_11g> column token_text format a30
SCOTT@orcl_11g> -- without basic_lexer and index_stems:
SCOTT@orcl_11g> create index txtidx on texttst(col1) indextype is ctxsys.context
  2  /
Index created.
SCOTT@orcl_11g> select token_text, token_type, token_first, token_last, token_count
  2  from   dr$txtidx$i
  3  where  token_text like 'PEN%'
  4  /
TOKEN_TEXT                     TOKEN_TYPE TOKEN_FIRST TOKEN_LAST TOKEN_COUNT
PEN                                     0           1          1           1
PENCIL                                  0           1          1           1
PENCILCASE                              0           3          3           1
PENCILS                                 0           2          2           1
PENDING                                 0         235      61171          49
PENDINGEXCEPTION                        0       28535      28536           2
PENS                                    0           2          3           2
7 rows selected.
SCOTT@orcl_11g> exec dbms_stats.gather_table_stats (user, 'TEXTTST')
PL/SQL procedure successfully completed.
SCOTT@orcl_11g> set timing on
SCOTT@orcl_11g> set autotrace on explain
SCOTT@orcl_11g> select * from texttst where contains (col1, 'pen pencil') > 0
  2  /
COL1
pen pencil
1 row selected.
Elapsed: 00:00:00.07
Execution Plan
Plan hash value: 472101605
| Id  | Operation                   | Name    | Rows  | Bytes | Cost (%CPU)| Time     |
|   0 | SELECT STATEMENT            |         |     1 |    24 |     0   (0)| 00:00:01 |
|   1 |  TABLE ACCESS BY INDEX ROWID| TEXTTST |     1 |    24 |     0   (0)| 00:00:01 |
|*  2 |   DOMAIN INDEX              | TXTIDX  |       |       |     0   (0)| 00:00:01 |
Predicate Information (identified by operation id):
   2 - access("CTXSYS"."CONTAINS"("COL1",'pen pencil')>0)
SCOTT@orcl_11g> select * from texttst where contains (col1, '$pen $pencil') > 0
  2  /
COL1
pen pencil
pens pencils
2 rows selected.
Elapsed: 00:00:00.08
Execution Plan
Plan hash value: 472101605
| Id  | Operation                   | Name    | Rows  | Bytes | Cost (%CPU)| Time     |
|   0 | SELECT STATEMENT            |         |     2 |    48 |     1   (0)| 00:00:01 |
|   1 |  TABLE ACCESS BY INDEX ROWID| TEXTTST |     2 |    48 |     1   (0)| 00:00:01 |
|*  2 |   DOMAIN INDEX              | TXTIDX  |       |       |     1   (0)| 00:00:01 |
Predicate Information (identified by operation id):
   2 - access("CTXSYS"."CONTAINS"("COL1",'$pen $pencil')>0)
SCOTT@orcl_11g> set autotrace off
SCOTT@orcl_11g> set timing off
SCOTT@orcl_11g> -- with basic_lexer and index_stems:
SCOTT@orcl_11g> drop index txtidx
  2  /
Index dropped.
SCOTT@orcl_11g> begin
  2    ctx_ddl.create_preference ('test_lex', 'basic_lexer');
  3    ctx_ddl.set_attribute ('test_lex', 'index_stems', 'english');
  4  end;
  5  /
PL/SQL procedure successfully completed.
SCOTT@orcl_11g> create index txtidx on texttst(col1) indextype is ctxsys.context
  2  parameters ('lexer test_lex')
  3  /
Index created.
SCOTT@orcl_11g> select token_text, token_type, token_first, token_last, token_count
  2  from   dr$txtidx$i
  3  where  token_text like 'PEN%'
  4  /
TOKEN_TEXT                     TOKEN_TYPE TOKEN_FIRST TOKEN_LAST TOKEN_COUNT
PEN                                     0           1          1           1
PEN                                     9           2          3           2
PENCIL                                  0           1          1           1
PENCIL                                  9           2          2           1
PENCILCASE                              0           3          3           1
PENCILS                                 0           2          2           1
PENDING                                 0         235      61171          49
PENDINGEXCEPTION                        0       28535      28536           2
PENNSYLVANIA                            9       46853      65539           7
PENS                                    0           2          3           2
10 rows selected.
SCOTT@orcl_11g> exec dbms_stats.gather_table_stats (user, 'TEXTTST')
PL/SQL procedure successfully completed.
SCOTT@orcl_11g> set timing on
SCOTT@orcl_11g> set autotrace on explain
SCOTT@orcl_11g> select * from texttst where contains (col1, 'pen pencil') > 0
  2  /
COL1
pen pencil
1 row selected.
Elapsed: 00:00:00.03
Execution Plan
Plan hash value: 472101605
| Id  | Operation                   | Name    | Rows  | Bytes | Cost (%CPU)| Time     |
|   0 | SELECT STATEMENT            |         |     1 |    24 |     0   (0)| 00:00:01 |
|   1 |  TABLE ACCESS BY INDEX ROWID| TEXTTST |     1 |    24 |     0   (0)| 00:00:01 |
|*  2 |   DOMAIN INDEX              | TXTIDX  |       |       |     0   (0)| 00:00:01 |
Predicate Information (identified by operation id):
   2 - access("CTXSYS"."CONTAINS"("COL1",'pen pencil')>0)
SCOTT@orcl_11g> select * from texttst where contains (col1, '$pen $pencil') > 0
  2  /
COL1
pen pencil
pens pencils
2 rows selected.
Elapsed: 00:00:00.03
Execution Plan
Plan hash value: 472101605
| Id  | Operation                   | Name    | Rows  | Bytes | Cost (%CPU)| Time     |
|   0 | SELECT STATEMENT            |         |     2 |    48 |     1   (0)| 00:00:01 |
|   1 |  TABLE ACCESS BY INDEX ROWID| TEXTTST |     2 |    48 |     1   (0)| 00:00:01 |
|*  2 |   DOMAIN INDEX              | TXTIDX  |       |       |     1   (0)| 00:00:01 |
Predicate Information (identified by operation id):
   2 - access("CTXSYS"."CONTAINS"("COL1",'$pen $pencil')>0)
SCOTT@orcl_11g> set autotrace off
SCOTT@orcl_11g> set timing off
SCOTT@orcl_11g>

Similar Messages

  • Strings: plural to singular

    I'm working on an English to Spanish translation program and am stumped on a method.
    The following method is supposed to take a plural Spanish noun and change it to a singular Spanish noun. In my limited understanding of Spanish, a word will end in "es" or "s". First I test if it ends in "es", and if it does I chop off the last two letters. This works for things like calcetines -> calcetin. However, there are words that end in 'e' without being plural, cause things like clases -> clas instead of clase. To fix that, I made it check through all the Spanish words in my array. If the word, chopped, with an 'e' matches one of the words, I add an 'e' on the end. This part doesn't work, as far as I can tell. The rest of the code is just for if it end with a plain old 's'.
         String SPluralToSingular(String word) {
              if (word.substring(word.length()-2, word.length()).equals("es")) {
                   word=word.substring(0,word.length()-2);     
                   for (int i=0;i<spanishWord.length;i++) { //Check if it wrongly killed 'e'
                        if ((word+"e").equals(spanishWord)) word+="e";
              } else if (word.charAt(word.length()-1)=='s') {
                   word=word.substring(0,word.length()-1);
              return word;
    Sample outputs:
    mesas -> mesa (correct)
    calcetines -> calcetin (correct)
    clases -> clas (BAD!)

    This is a list of nouns, so things like adios do not apply.
    I know that I can't chop off the 'es' and do nothing else. It doesn't work when the 'es' was the result of a noun ending with an 'e' being put into plural form. If I can detect when a word exists that would make it true that the above went wrong (word without 'es' + 'e' is a valid word), then I can add the 'e' back on.

  • How do I change a keyword from plural to singular?

    Ex: I have windmill and windmills as keywords.  I want them all to be windmill.  It won't let me change windmills to windmill because it says it already exists.  If I delete it, it deletes it from all the images that use the plural keyword. 

    Sort of.....the number in the Keyword List shows the correct number of files with that particular keyword, clicking on that should populate the grid with those files. But stacking can be a confusion....if there's a closed stack or two with that keyword, all you see in the grid are the images at the top of the stack plus those not in a stack. In that event the library filter above matches the number of thumbnails showing in the grid, which will be lower that the actual number in the keyword list.
    A bigger confusion is if there's a closed stack with the top image NOT having that keyword, but one or more images in the stack do have that keyword. In that situation, the stack is simply not displayed at all when clicking on the arrow to the right of the keyword in the keyword list.
    Obvious solution is to expand all stacks, but that has to be done with filters off, as doing it while in a filtered search seems to have no effect.

  • Module_webapps and liquid layouts

    Hello,
    I have been playing around on the beta server and had some questions on how to use module_webapps with the liquid language on BC. my question is what is the best way to test the new features of the module_webapps tag:
    {module_webapps id="webappId|webappName" filter="item" itemId="123" targetFrame="" useBackupTemplate="false" resultsPerPage="" hideEmptyMessage="false" rowCount="" sortType="ALPHABETICAL" collection="my_custom_collection_name" template=""}
    I am able to create some JSON data via: 
    {module_webapps,22762,a template="/webapp-list.tpl"}
    but I am not able to use the new named parameters and create a collection: 
    {module_webapps id="22762" template="" collection="my_custom_collection_name"}
    I was thinking I could output the data to the page via:
    {{my_custom_collection_name | json}}
    I was successful with this:
    {module_shoppingcartsummary collection="my_custom_shopping_cart" template=""}
    {{my_custom_shopping_cart | json}}
    Is this module working the same way or am I understanding this wrong?
    Thanks,

    Ok I realize I'm late replying to this thread but Liam, I don't think you're understanding what we're saying because nothing you're saying refutes it.  Look, what we're saying is that whatever the default is, you should not have to specifically state it to make the web app itself work.  I don't care if the default filter is 3 items for filter="All".  You should not have to specifically state filter="All" for the web app to work.  You keep on talking about load on the servers but what we're talking about has absolutely nothing to do with load.  The load on the server is determined by what the limits are for filter="all", not whether or not you have to state it in the markup.  I'm not sure why you aren't understanding that.
    Again, the default filter="all" could be only 3 web app items and my point is still the same.  To get those 3 web app items to show should absolutely NOT require me to add a filter="all" to the markup. 
    In other words, if you just write {module_webapps, id="mywebappname"}, I'm okay if the output results in 500 items, 10 items, 1 item, or whatever BC wants filter="all" to represent.  But it should never be ZERO items like what we currently have. Otherwise the API fails the intuitive test.
    And on a sidenote, there's also some inconsistency regarding using plural vs singular for this module.  In my opinion, it should have been {module_webapp} because you're only referencing 1 web app.  For displaying a photo gallery, we don't use {module_photogalleries}, we use {module_photogallery}. Same for blogs and forums.  I think the webapp and breadcrumb modules are the only ones wrongly using the plural form.  One of the hallmarks of a great API or framework is consistency if at all possible because with that consistency comes intuitiveness.

  • Adobe CC 2014

    Quiero descargar un par de app's de ACC 2014, pero a la hora de abrir el programa no se carga... ...¿alguien me puede ayudar con esto? necesito usar cuanto antes estas aplicaciones y esto no responde, estoy perdido y necesito ayuda, gracias.

    Ustedes son: you are (plural)
    Usted es: you are (singular, polite form)
    Tu eres: you are (singular, "casual" / friendly form)
    Bienvenidos : plural
    Bienvenido: singular
    Now if you wish to say you're welcome in that context you would rather use, for example:
    "No hay de que" (no reason to thank which is something like "it was a pleasure helping out, no need to thank")
    or
    "de nada" (for nothing, which would mean thanks for nothing, similar to the prior form)
    hahaha, express spanish classes

  • Catalog Split?

    So far most of my non client pics are contained within one catalog and it is
    rather large. Even though I have the folders which contain the pics sorted
    by date and then what was shot, it still is getting larger than I want and
    my thought is to now split it up by year.
    With this said, I have explored around the forums and the help file to no
    avail although I did notice the option under the file menu to 'export
    catalog', but I am not sure that will accomplish what I am after. Basically
    I just want to take things the way they stand now with any and all
    adjustments, etc... and move all folders that start with '2008' in a '2008'
    catalog and so on. How can I easily and successfully achieve this without
    issue(s)?
    Any and all help is much appreciated!

    Thanks for the response. Guess my concern is that having 'all my eggs in one <br />basket' may haunt me one day. Am I correct in assuming this? The reason I <br />ask is because the nature of the second paragraph of your response seemed to <br />indicate that splitting this up may not be a good idea.<br /><br />Only reason I had thought it may be was because of items I had read on this <br />forum.<br /><br />Can other users please interject?<br /><br />Thanks much.<br /><br /><br /><br /><[email protected]> wrote in message <br />news:[email protected]..<br />> Use Export as Catalog, unticking the Include Negatives option. Then remove <br />> those files from your main catalogue.<br />><br />> Next time you want to search by a particular keyword, remember to search <br />> through all your catalogues because your work is now scattered into <br />> different ones. Remember that now there's no one keyword list, their <br />> spellings may vary or they may be plural or singular in different <br />> catalogues. Remember that any collections of similar or related images are <br />> now broken up among different catalogues. Next time a new version of LR <br />> requires a catalogue update, remember to update all your catalogues. And <br />> try to figure out how much you really gained by breaking up control of <br />> your pictures into all those catalogues....<br />><br />> John

  • Oracle Naming conventions

    Hi everyone,
    I wanted to ask you about Oracle Naming Conventions. I've found a lot of stuff on the internet. Here's a short summary of what I've discovered so far...
    These are absolute:
    1- All names should be between 1 & 30 characters (database names accept 8 characters max)
    2- Names can not be duplicated in the same namespace
    indexes, constraints... are in one "schema" namespace
    tables views... are in another "schema" namespace
    3- Only letters (lower & upper), numbers and $, # & _ are accepted in a name.
    4- Quoted identifier are case sensitive and accept all kind of characters.
    The previous rules can not be violated otherwhise the object won't be created.
    Now they are a lot of naming conventions...
    - Always use a plural names for table (USERS i.o. USER)
    - use a prefix or suffix in constraint, indexes, ...
    USERS_PK, USER_IDX...
    I want to talk about these. What are your own naming conventions?
    Thanks

    user13117585 wrote:
    Hi everyone,
    Well actually I am currently trying to make a document for my company. All the developers will need to follow the rules I'm writing.
    "It's good to be the king!"
    My problem is that, I have many databases with hundreds schemas and I want to normalize everything (no only me want that but the management too). Anyway,
    - Some people are still using only 8 letters for object names (tables, views, constraints...). Names are cryptic. I spend like an hour to understand what means DRPOLDSZ. And table columns are also limited to 8 characters (what could DELLOLCN mean??)
    - Some developers are using other conventions. A good Table example would be:
    TABLE DOSSIERS
    DOS_DOSSIER_ID
    DOS_NUMBER
    DOS_CREATION_DATE
    I hate that prefix in each column too;
    As do I. Going back to data normalization .... the prefix adds nothing.
    >
    - Some developers use other conventions
    some have table names in plural, others singular
    some don't use the _ to separate multiple words object names, some well
    some prefix table id some use postfix (id_table vs table_id)
    etc etc.
    I want to normalize all the databases to use one and only one convention; I already thought about it and wanted to know what you all have in place; how do you manage to have all your developers using the same conventions ?
    About [ http://ss64.com/ora/syntax-naming.html| http://ss64.com/ora/syntax-naming.html] (1) article, I've read it but, I don't agree with the guy on everything. He mostly uses prefix (pk_Table, idx_table, fk_table). When you give some thoughts, isn't it better to use suffix?
    Table_PK, Table_IDX, ...
    When you do a query on ALL_ or USER_OBJECTS, you can order them on OBJECT_NAME and have the name groupped together.
    I also prefer to have in the constraint name the base table and the referenced table. Instead of what the guy propose FK_TABLE_NAME, something like TABLE_NAME_REF_OTHER_TABLE_FK
    Well, you don't have to slavishly follow anyone else's document. Again, you are using those for ideas. In the end, you need to do what makes sense to you. Also realize that having A standard - almost ANY standard - is better and more important that sweating the pros-and-cons of any particular detail. Just make a decision and go with it. Get management to sign off on it as the standard.
    My question is not really a question but more a how do you handle all kind of developers and what is the best way to force them to normalize and use the same conventions...The only way to force it is to take "CREATE object" away from the developers. This is actually done in many shops. If you can't do that, then at least set yourself a task of auditing and going back to violators. If you get some recalcitrant violators, elevate it to management - who you had sign off on it.

  • Sql Developer Data Modeler 3.0 EA1: Engineering singular to plural

    Do you have a strategy for how I engineer all my singular entity names (such as EMPLOYEE) into plural table names (such as EMPLOYEES)?
    - Marc de Oliveira

    Obviously, a property called "Plural" and an option for engineering using "Plural" names instead of entity names.
    This would also allow us to have a nice relationship report where we could translate relationships into natural languages, like this:
    Each DEPARTMENT may be employing one or more EMPLOYEES.
    / Marc

  • Search issue with plurals?

    RH9, webhelp, merged project.
    Just reported to me and I can confirm: There seems to be a content search issue where the singular works, but not the plural, even if the plural is what we use. Specific example: Enhancement vs. Enhancements. We have several topics that are labeled or refer to "Enhancements", but searching with that term finds nothing, while using "Enhancement" finds those terms.
    "Ticket" vs "Tickets" results in a similar issue. The behavior appears to be that the singular form can find either version - singular or plural - but plural search terms result in no matches at all.
    Any ideas what may be causing this?

    Are you testing on the published help or the generated help. The latter is rebuilt every time.
    Try in one of the sample projects. Click Open on the RoboHelp Starter page and then click Samples in the ribbon on the left.
    If that works, try downloading the demo merged help from my site and generate from that. Test that works.
    Post back with the results at that point.
    See www.grainge.org for RoboHelp and Authoring tips
    @petergrainge

  • How can i get a comedy, Dutch Treat or/and its companion Detective School Dropouts released in 1987 be included in the iTunes US store for me to down load. i will pay any thing to download them.

    I wish to request that a comedy, Dutch Treat or/and its companion Detective School Dropouts released in 1987 be included in the iTunes US store for me to down load. i will pay any thing to download them.

    You can try requesting it via this page (these are user-to-user forums) : http://www.apple.com/feedback/itunes.html
    But unless the the US rights-holder passes it to Apple and allows them to sell it in the US then Apple won't be able to sell it there

  • [svn:bz-trunk] 11030: Tweak the deserialization of ASObjects to treat an empty string for the type of an object as null .

    Revision: 11030
    Author:   [email protected]
    Date:     2009-10-20 11:35:02 -0700 (Tue, 20 Oct 2009)
    Log Message:
    Tweak the deserialization of ASObjects to treat an empty string for the type of an object as null. It appears that there is some logic in the LC remoting code that relies on a non-null class name to always exist. This change reverts to the old behavior of not allowing empty string as a value for the ASObject.namedType.
    This should fix bug 2448442 and its duplicates caused by the recent serialization changes.
    I don't think this is the perfect fix. Pending further investigation, a better fix would be either:
    a. If it's OK to assume that empty string should always mean null for the type of the ASObject, the code that enforces it should be in the setter/getter inside ASObject and not in the deserializer.
    b. ASObject doesn't guarantee that a named type exists or is valid. In that sense an empty string is as bad as some random characters that cannot be a valid class name in java, so depending on how disruptive it may be, the fix should be in any logic that uses ASObject.getType().
    Modified Paths:
        blazeds/trunk/modules/core/src/flex/messaging/io/amf/AbstractAmfInput.java

    Hi Pavan,
    "In your payload there is no namespace prefix for the elements under PayloadHeader element."
    Yes, you are right - but this message is standard AQ Adapter Header message - it's not defined by me. I just used message which was automatically added to my project when I have defined AQ Adapter.
    "In your process is the default namespace is same as namespace value of tns ??"
    Do you mean targetNamespace? If yes it's different as it points to process "targetNamespace="http://xmlns.oracle.com/PF_SOA_jws/PF_APPS/APPS_PROCESS" (names of application and process have changed as I try different ways to do that)
    ns1 is: xmlns:ns1="http://xmlns.oracle.com/pcbpel/adapter/aq/PF_SOA/PF_APPS/PO_AQ"
    "another thing is tns and ns1 should have same values.."
    When I create a variable of header type, namespace ns1 is automatically created for it. I set it as property of receive activity. When process is instantiated on the serwer I get the error in which you can see that namespace is tns.
    Maybe I'm doing something wrong but I don't see how I could fix this in my process.
    You can see that the message I get on the server has nothing in common with the application/project/process names. Is it possible to define such variable?
    Regards
    Pawel
    PS:
    In Transformation xsl file, both variables (source and target) has tns namespace for Header and PayloadHeader, and no namespace for subfields.
    Edited by: pawel.fidelus on 2010-01-05 02:37

  • ORACLE treats empty Strings as NULL, Any workaround?

    Hi,
    ORACLE treats empty Strings as NULL.
    I am writing, rather modifying Java code to make it work with both SQLServer and Oracle. Since our code is already working for SQLServer, now I have the problem in porting to Oracle wherever I have empty strings. I used to insert empty strings into coulumns in SQLServers, the same SQLs give errors in SQL Server.
    Any workaround on the DB end or in JDBC for this?
    Thanks in advance,
    Suresh
    [email protected]

    jschell wrote:
    nichele wrote:
    jwenting wrote:
    If NULL really is different in your context from an empty string you're going to have to define some sequence of characters as indicating an empty string.yes, this is what i need to implement.Sounds like a flawed design then.
    I'm wondering what's the best approach in order to avoid to change all my application isolating this behavior somewhere (wrapping the jdbc driver for instance).That doesn't make much sense to me. You should already have a database layer. You change the database layer. If you don't have a database layer then that means you have another design flaw. And in that case I would really not be the one that needs to maintain that code base.I thought a bit about the value of your answer...but i didn't find it ....sorry but i don't like who replies on forum just to say bad design/bad choice etc...if you have any kind of suggestion you are welcome, otherwise you can spend your time in doing something else instead of reply to this thread.

  • Why was I lied to by in store reps and treated as if I did something wrong when trying to get a faulty phone less then 6 month old replaced?

    I am writing to say I experienced the worse customer service ever from one of your stores!!!  Not just the reps but both the day and night manager both were very rude to me, I am not going to saying I was a happy camper in talking to them but you are more then welcome to pull up the recodings and see that I was not being out of bounds with them....expecially after waiting over an hour to be seen in person then being lied to and calling back mad then next day!  I have a Note 3 I purchased about 4-6 months ago that the screen went dead on.  The phone still turns on and makes noies and recieves messages but will not light the screen up.  I took it in the the Murrieta store last night about 830pm, after reading online that you can bring it back to any verizon wireless store for refurbished replacement.  Well after checking in and witing till about 930pm (30 mins after closing) I was seen and given the 3rd degree about how I broke the phone.  The representitive went thru the phone for 20 mins and continue to throw out ideas of how I broke it and hows it possible I could break it and again would ask if I broke it.  After the 5th time stating I did not break it he look up my phone number and pulled my account (a while later we started) and stated he could get me a replacement by Tuesday of the following week, well that was a Thursday night and I was going out of town that friday so I explined that does not work and I need a phone ASAP.  He then explianed I could pay for overnight delivery, I refused to pay for any charges as it was not my fault the phone was broken,  He stated a manager could possibly waive the charge.  I asked to speak to the manager, he coninued trying to help me for another 5 mins to which I eventually said can I just speak to the manager.  He went and asked the manager to come over who was already dealing with another irrate customer.  After waiting another 5-10 mins the manager came over and rudley asked how can I help you.  I explained where we were in our transaction and that I was very unhappy.  She rudley informed me that all they can do is ship the replacment and if I wanted they would ship to a venture store (my weekend destiation) and I could go piock it up from there and that it.  I informed her that the rep has already offered overnight to my house by 1030am but I needed her to pay for the charges.  She said fine she would and was very short and rude about it.  At this point I was ****** and told her I felt she was being very rude and short to me and I understand she just dealt with an irrate client but I had been waiting well over an hour at this point for something turns out I could have done over the phone or should have as your stores dont offer in store replacement (I was told that a policy and they have no idea why the website would say come to the store but its wrong).  I also informed her that it was a product I bought from your company that was giving me trouble due to it being faulty and its an inconvenence to me THE CUSTOMER....not the other way around.  She said she was doing all she could do and could do no more.....NEVER once in the conversation did the manager offer her apologizes for my troubles, even after I stated she was being rude and I was very unhappy with her level of customer service in this problem with a warrantied item.  I excepted the 1030am next day delivery and left.  Well I was unhappy but left anyways and now its 1130am I go to check status of package and it says monday by 530pm delivery??????  So I called the store informed the day manager on duty (David <<Last name removed>>) I was lied to about a needed delivery of replacement and explained that I am very unhappy.  Well turns out he had the staff listening on speakerphone as he informs me the staff remembers it differently and the manager on duty last night went above and beyond her duty by paying for my shipping and helping me.  Then went on to say my screen was cracked via the notes shown which was never shown to me and they did not even have to help me as I did not have insurance.  I explained the rep the night before spent 30 mins trying to find how I broke the phone and why I could have broke it to which he found nothing with the phone but apparently still put in the notes he found a pressure crack.  I asked the manager if its the policy to just assume the thing is broken by the client to which he said YES, we have an extensive history with these devices and we are usually right in out ASSUMPTIONS!  I informed him I was very unhappy and he was not a part of the conversation last night and to tell me his rude night manager went above and beyond was siding with his employees far beforing doing any research into the matter having only heard what his employees were talking about as I was explaining.  He did not seem to care and explained that your policy are very strict and your employees must adhere to them to, guess this includes lieing to customers to get them out of the store.  At this point I got his info as I seen the level of his customer support and service and hung up.  This really makes me question the 15 year relationship I have had with Verizon Wireless!!!  I now am leaving my family alone for the weekend and I have no form of communication as I will be on a boat off the coast of Ventura for 3 days......and I am left to think my best hope is to have a phone monday evening that I will mostly be charged full price for as the rep stated the phone he is replacing is broken........am I correct in this assumption.......Verizon Wireless Admin Verizon Wireless Customer Support
    Message was edited by: Verizon Moderator

    Sorry, I don't believe you when you say you don't work for the VZW.
    Believe me or don't. That's simply up to you.
      You are trying to explain to me that they could have just kick me out after
    hours (even though I was there atleast 30 mins before closing, was checked
    in and asked to wait)
    No business is obligated to assist you after hours.
    and that my phone probably is broken (even though the
    rep could find nothing wrong and could show me nothing wrong still noted in
    the notes it was broken)....sure sounds like a vzw rep to me.
    I sure hope that, for your sake, that the phone is not broken.
    You are assuming I was told of charges.....
    At some point you were told of the charges because you mentioned them in your original post.
    you also assume I was irrate and
    demanding from the start....
    In my 20 years of retail experience and dealing with customers I don't assume that you were irate. I am confident of that. I could tell from your original post that you were not an easy customer to deal with.
    the website clearly states come to store for a
    refurbished phone if your phone has a warranty issue which is what I did.
    Can you post a link to this information on the website?
    I will give you that you are very articulate in your answer (Thank you) but completely
    unhelpful and ignore the fact that I was told something which now you make
    me believe even more was done intentionally. 
    What does this even mean?
    You say nothing can be
    overnighted after 5pm....then why was made that promise?
    FedEx has certain times that they can abide by for overnight shipping.
    To get me to go
    away?
    Yes because it was 30 minutes after the store closed and they wanted you out of there.
    There is policy and I understand that but there is also a thing
    called customer service and thats what not what I received.
    You obviously don't understand that there is policy or you would not have treated the employees the way that you admittedly did in your original post.
    You get what you give. You will always attract more flies with honey than with vinegar.

  • OVI Store and Browser On my E72 Treat my Device as...

    After reinstalling my E72-1 v 051.018, Ovi Store and Browser treat my mobile as N73. So I could not see/install some application. Missing lot of stuff
    Attachments:
    Ovi store E72 as N73.jpg ‏44 KB

    same goes here,no matter what i do its always N73.from nokia they email me the directions for changing device,like if i don't know how to do that,great help.....thank you so much nokia customer support........from my  previous experience with my email problem it took them 2 months to give me a solution.....the only path is to keep on email them and keep on calling them every day maybe more than once a day....and i dont have an option to change my device model from the phone,i have to do it on computer,is this high tech or what?
    i really regret for choosing a nokia,i paid 400 euros and i always face up problems,and the customer support is really  soooo slow on replying and solving problems.monday to friday 9-17?
    anybody wants to buy my e72-1?

  • What a horrible way to treat customers. I was due for updates on my phones and thought I should maybe check some other prices but have been with Verizon for 20 yrs so ended up there. I got 2 new IPhones 5s and the wife couldn't decide what she wanted so s

    What a horrible way to treat customers. I was due for updates on my phones and thought I should maybe check some other prices but have been with Verizon for 20 yrs so ended up there. I got 2 new IPhones 5s and the wife couldn’t decide what she wanted so she stayed with old phone but this locked me into a new 2 yr contract . Within a wk one of the new iPhones started turning on and of like 10 –15 times a day. Wk 2 it turned off and would not turn on again . It was my sons who was in college at the time so we talked and he took it in to a Verizon store where he was told I need to come in since the account was in my name. He was away from home , Verizon could see on account it was his phone they said it was not abused, they could not even turn it on , they sold me the phone give him another phone maybe even a loaner till he gets another. So now I need to go to store and explain to 3 different people this is my phone and my son has it and I need a new one. what a waste of time after about 2 hrs and talking to different people and yes they said there were notes on his account from other person he had talked to from different store. So I finally walk out with a receipt in hand and being told I would have a new phone in a couple days. As I sat in my vehicle thinking this is stupid I looked at my receipt and noticed it said droid on it so back into Verizon I went. The salesman said that’s what your son has on his account. My son had activated a friends old phone so he has one since VERIZON REFUSED to give him one. Another hr 3 people and yes they can see he had a new iPhone and notes on it from other store. Sometimes sorry just doesn't do it. I was now late for a appointment . Now I walk out and have been told I will get a new iPhone in the mail in about 2 wk Yes 2 wks   again I bought it there just give me a new one and you send old one back. I will also get a new droid that I have to send back because they said they cant cancel it  . In about 3 days I get the Droid and sent it back Verizon mistake and a waste of my time . After waiting over 2 wks and not receiving a new iPhone back to Verizon I went . I am now bitter at Verizon after doing 20 yrs of business with them. 3 people 1 hr later I was told it got delivered to my post office . I got the tracking num called the post office and they say o yes that was the droid. Go back in to Verizon another hr of explaining I walk out being told I will get a new iPhone in a couple of days, We’ll see . Once again I got the phone in your store just give me a new one . Do you realize how much of my time you have wasted ? do you care? O what is Your Policy ? How many Billion did you make last year ? I am Locked into a new 2 yr contract . Why don’t you just release me ? After 20 yrs do you think I will ever renew my contract ?

    Simple process. If an iPhone go to the Apple Store and not Verizon
    the phone from Verizon will be a refurbished device and not new unless under the 14 day worry free guarantee
    good luck

Maybe you are looking for

  • GL account automatically cleared by the bank statemetn document

    Hello all, I would like to ask you a question. We have done the payments by payment run to the vendor , FI document 2000008482  has been created, Then we received the bank statement which created the document 101481822 and the GL account used for thi

  • ClassNotFoundException on FacesServlet

    Hello, I get the following message when trying to run the application on server: SEVERE: Error loading WebappClassLoader delegate: false repositories: /WEB-INF/classes/ ----------> Parent Classloader: org.apache.catalina.loader.StandardClassLoader@20

  • Repeating nodes using FOR loop but when concating XML string then concating only last iteration of FOr loop ??

    I stuck with a problem that I am using FOR loop for generating repeating nodes.  Now when I concat the generated node in the main node then I got only last iteration of that FOR loop. can anybody suggest me a way to handle this error.... FOR i IN 1..

  • External drive usage, storage and backup?

    I'm using LR4, Mac OS, and a 1TB drive for my photos and videos, I have about 800GB used. 1.) Since it is a data only drive with no applications or OS, are there issues with getting the drive close to being full? Are there any issues with LR not func

  • Migrating from Developer to JDeveloper

    Is there a migration path from Developer to JDeveloper? I would like to move a Developer project to JDeveloper in order to get access to the Java code. With Developer all of the logic is hidden in the project and JAR files. The logic represented by t