Logical search strategies

With the help of Oracle 9.2.0.8 on AIX, Oracle text. Front end .net

I have a very demanding client, requiring precise results (high relevance). Want it provide a simple search for end users (ala Google) interface, but take advantage of more advanced in the back-end logic. We deal with only the French and English content... for most of indexing CLOB and varchar2s.

The dilemma I face to, is the end user is not familiar with Oracle Advanced search syntax, but still want accurate and relevant results... "The advanced search screen offers 3 text boxes, 'All words', exact phrase" and "words". There is also a 'part of the word' checkbox, when enabled, tells stored proc to make a joker on each keyword match.

Based on what text box is selected, the stored procedure injects the appropriate Boolean operators and encapsulates each term with a BLUR (70, weighted score) operator...

The current implementation of research, according to them, sucks.

I was responsible to improve the results of the research... so far I have set up the following:

-conversion of base_letter
-arising (index stems)
-fuzzy matching enabled
-skipjoins for hyphens (treat words as post-secondary education)
-index_themes, prove_themes (on request)
-index of the substring (for wildcard matching)

I also have a user_datastore to combine the 3 columns (a varchar2 and two CLOB) that were previously indexed separately and controlled on the varchar2 and column scores a clob.

I also replaced it with FUZZY query operator searches using 'a WAY' integrated knowledge base.

With these changes, they find the results improved, but I think that you can make more.

The stored procedure strips on special characters (used by Oracle Text in the control unit) in the query terms and injects its own operators and Boolean logic based on what text box was used to submit the query.

Is there a better way to do it? There seems to be a delicate balance between maintaining the simple search interface, while still developing advanced search on the back-end functions.

Some scenarios I played wiith:

-Wrap each with a CONNECTION query term, GOLD ' ing or AND'ing of each term, depending on whether the user entered terms in 'words' or 'all words '. Problem here is WHAT ignores special characters... even a hyphen which is part of a Word, even if I escape by using "-" or "{"... base don feedback: query, words like "post-secondary" will be searched as:

Search for ALL words, 1, 0, CRT ACCUMULATE, 1
Search for all words, 2, 1 CRT, on, posting, 1
CRT search for all words, 3, 1, SUBJECT, secondariness, 2

How a handful of Oracle research? Asktom?

Thanks for the tips and advice

Stéphane

Any chance of move you to a supported version, I guess?

The best way to improve the relevance without losing callback is to use the Progressive Relaxation - see
http://www.Oracle.com/technology/products/text/htdocs/prog_relax.html
but unfortunately this requires 10g.

Otherwise, you might try something like this:

Application of single word for dog:

(dog) * 4, subject (dog) * 3% * 2 dog,? dog * 1

The ',' is the ACCUM operator and the "*" multiplies the score. So we say that a match exact higher scores, followed by a generic, followed by a fuzzy character followed by a theme.

Several Word searches, looking for searches of words to match highest, followed by and, followed by or. So for a search for 'black dog '...

(black dog) * 4 (black and dog) * 3, (about (black) and about (dog)) * 2.5, (black or dog) * 2, (% black and dog%)*1.5, (black or dog %) * 1... etc.)

There are some combinations missing here - and it will get exponentially more complex with terms more, but you get the picture. In addition, you could be smart when dealing with sentences...

"camping or hiking in Western Europe"-there are three groups of Word it: camping, hiking, and western europe. Looking for empty words will help you separate sentences, then you can search for 'western europe', which appears in the same place but worry not "camping hiking" or "hiking western."

Moreover, I do not recommend using SUBSTRING_INDEX. It is useful when you perform wildcard searches, and it is rarely necessary to search for % black or dog %. SUBSTRING_INDEX will greatly increase the size and timing of the generation of your index.

Published by: Roger Ford on February 12, 2010 09:28

Tags: Database

Similar Questions

  • Xperia m2 aqua flashtools problem

    Hello.

    I have download rom lollipop for xperia D2403 m2 aqua (18.6.A.0.182 & 18.6.A.0.175 for ME) in the format tft.

    I then used flashtools (v 0.9.19.8) to which flashes. (I installed all the drivers and test with another version of flashtools as 0.9.13.10)

    My OS is windows 10 64-bit. I test that measures on another pc with windows 7 and even on a pc with ubuntu 14.04, but still the phone is bricked.

    but I got this error and my phone is bricked.

    21/038/2016 16:38:07 - INFO  - Flashtool Version 0.9.19.8 built on 24-09-2015 22:00:00
    21/038/2016 16:38:07 - INFO  - Executing search strategies to find proxy selector
    21/038/2016 16:38:09 - INFO  - No proxy found for IE. Trying next one
    21/038/2016 16:38:09 - INFO  - Strategy firefox failed trying next one : No Firefox installation found
    21/038/2016 16:38:09 - INFO  - No proxy found for java. Trying next one
    21/038/2016 16:38:09 - INFO  - Syncing devices from github
    21/038/2016 16:38:09 - INFO  - Scanning devices folder for changes.
    21/038/2016 16:38:09 - INFO  - Pulling changes from github.
    21/038/2016 16:38:11 - ERROR - Cannot sync devices : https://github.com/Androxyde/devices.git: cannot open git-upload-pack
    21/038/2016 16:38:16 - INFO  - Device disconnected
    21/038/2016 16:38:24 - INFO  - Selected Bundle for D2403. FW release : 18.6.A.0.175. Customization : Customized MEA
    21/038/2016 16:38:24 - INFO  - Preparing files for flashing
    21/039/2016 16:39:28 - INFO  - Please connect your device into flashmode.
    21/039/2016 16:39:44 - INFO  - Device connected in flash mode
    21/039/2016 16:39:45 - INFO  - Opening device for R/W
    21/039/2016 16:39:45 - INFO  - Reading device information
    21/039/2016 16:39:45 - INFO  - Phone ready for flashmode operations.
    21/039/2016 16:39:45 - INFO  - Opening TA partition 2
    21/039/2016 16:39:45 - INFO  - Current device : D2403 - ZH8004V9ZA - 1288-9861_R5B - 1286-4792_18.6.A.0.175 - GLOBAL-LTE_18.3.1.C.1.17
    21/039/2016 16:39:45 - INFO  - Closing TA partition
    21/039/2016 16:39:45 - INFO  - Start Flashing
    21/039/2016 16:39:45 - INFO  - Processing loader.sin
    21/039/2016 16:39:45 - INFO  -     Checking header
    21/039/2016 16:39:45 - INFO  -     Flashing data
    21/039/2016 16:39:46 - INFO  - Loader : S1_Root_f82d - Version : LOADER_RELEASE_MSM8X26_31_AID_4 / Boot version : S1_Boot_MSM8x26_LA1.0_39 / Bootloader status : ROOTABLE
    21/039/2016 16:39:46 - INFO  - Max packet size set to 512K
    21/039/2016 16:39:46 - INFO  - Making a TA backup
    21/039/2016 16:39:46 - INFO  - Opening TA partition 1
    21/039/2016 16:39:46 - INFO  - Start Dumping TA partition 1
    21/039/2016 16:39:46 - INFO  - Finished Dumping TA partition 1
    21/039/2016 16:39:46 - INFO  - TA partition 1 saved to C:\Users\JavaDroid\Desktop\flash\registeredDevices\ZH8004V9ZA\s1ta\2016-02-21_04-39-46\1.ta
    21/039/2016 16:39:46 - INFO  - Closing TA partition
    21/039/2016 16:39:46 - INFO  - Opening TA partition 2
    21/039/2016 16:39:46 - INFO  - Start Dumping TA partition 2
    21/039/2016 16:39:47 - INFO  - Finished Dumping TA partition 2
    21/039/2016 16:39:47 - INFO  - TA partition 2 saved to C:\Users\JavaDroid\Desktop\flash\registeredDevices\ZH8004V9ZA\s1ta\2016-02-21_04-39-46\2.ta
    21/039/2016 16:39:47 - INFO  - Closing TA partition
    21/039/2016 16:39:47 - INFO  - Parsing boot delivery
    21/039/2016 16:39:47 - INFO  - Ending flash session
    21/039/2016 16:39:47 - ERROR -
    21/039/2016 16:39:47 - ERROR - Error flashing. Aborted
    21/039/2016 16:39:47 - INFO  - Device connected in flash mode
    

    Now my unit is stuck on the Sony logo and does not illuminate.

    How to fix this? Please help me

    Try to repair the phone with Sony PC Companion.
    http://support.sonymobile.com/GB/tools/PC-companion/

  • Phone does not start until after the demotion to 4.4.4

    Hello
    I have D5803 running 5.1.1 and I wanted to downgrade to 4.4.4.
    I followed this link:

    http://Forum.xda-developers.com/Z3-c...d5833-t2906706

    and flashed 4.4.4 (23.0.1.A.5.77 - unbranded - USA (1289-7524)) using flashtool.

    Flashing has finished successfully, according to this:

    28/01/2015 15:01:06 - INFO - Flashtool Version 0.9.19.0 built on 29/07/2015 12:00
    28/01/2015 15:01:06 - INFO - execution of search strategies to find the proxy selector
    28/01/2015 15:01:06 - INFO - no proxy not found for IE. Try the next
    28/01/2015 15:01:06 - INFO - strategy firefox could not try a next: installation of Firefox not found
    28/01/2015 15:01:06 - INFO - no proxy not found for java. Try the next
    28/03/2015 15:03:01 - INFO - synchronization of devices on github
    28/03/2015 15:03:01 - INFO - repository cloning devices
    28/03/2015 15:03:18 - NEWS - synchronization of finished devices.
    28/03/2015 15:03:22 - NEWS - device connected with USB debugging off
    28/03/2015 15:03:22 - INFO - line devices of 2011, make sure that you are not in MTP mode
    28/05/2015 15:05:22 - NEWS - selected Bundle for Sony Xperia Z3 Compact (D5803). FW release: 23.0.1.A.5.77. Customization: U.S.
    28/05/2015 15:05:22 - NEWS - preparation of files for flashing
    28/05/2015-15:05:39 - INFO - please connect your device in flashmode.
    28/06/2015 15:06:01 - INFO - disconnected device
    28/06/2015 15:06:37 - INFO - appliance connected with USB debugging off
    28/06/2015 15:06:37 - INFO - line devices of 2011, make sure that you are not in MTP mode
    28/06/2015 15:06:47 - INFO - disconnected device
    28/07/2015 15:07:15 - NEWS - device connected with USB debugging off
    28/07/2015 15:07:15 - INFO - line devices of 2011, make sure that you are not in MTP mode
    28/07/2015 15:07:27 - NEWS - disconnected device
    28/07/2015 15:07:50 - INFO - peripheral connected flash mode
    28/07/2015 15:07:50 - INFO - opener for R/W
    28/07/2015 15:07:50 - INFO - information on the playback device
    28/07/2015 15:07:50 - INFO - ready phone to flashmode operations.
    28/07/2015 15:07:50 - INFO - partition opening TA 2
    28/07/2015 15:07:50 - INFO - current device: D5803 - YT9114XJ39-1289 4696_R5C - 1285 - 6521_23.4.A.0.546 - GLOBAL - LTE_23.4.A.0.546
    28/07/2015 15:07:50 - INFO - partition of YOUR closing
    28/07/2015-15:07:50 - INFO - start flashing
    28/07/2015 15:07:50 - INFO - loader.sin treatment
    28/07/2015 15:07:50 - INFO - verification header
    28/07/2015 15:07:50 - INFO - flashing data
    28/07/2015 15:07:51 - INFO - Loader: S1_Root_9c84 - Version: MSM8974AB_22 / Boot version: S1_Boot_MSM8974AC_LA3.0_L_36 / Bootloader status: ROOTABLE
    28/07/2015-15:07:51 - INFO - the transfer buffer size: 262144
    28/07/2015 15:07:51 - INFO - delivery of start-up analysis
    28/07/2015-15:07:51 - INFO - found a model session. Use: C:\Users\Moshe\.flashTool\devices\D58XX\default.fs c
    28/07/2015 15:07:51 - INFO - partition opening TA 2
    28/07/2015 15:07:51 - INFO - TA unit writes 00002774. Value: [01].
    28/07/2015 15:07:51 - INFO - partition of YOUR closing
    28/07/2015 15:07:51 - INFO - partition processing - image.sin
    28/07/2015 15:07:51 - INFO - verification header
    28/07/2015 15:07:51 - INFO - flashing data
    28/07/2015 15:07:51 - INFO - partition opening TA 2
    28/07/2015 15:07:51 - INFO - partition of YOUR closing
    28/07/2015 15:07:51 - INFO - partition opening TA 2
    28/07/2015-15:07:51 - INFO - write YOUR unit 0000084f. Value: [1A, THIS, 1 d, 00, 01, 00, 04, 05, 00, 02, 02, 08, 00, 10, 03, 00, 02, 04, 02, 05, 00, 01, 03, 02, 00, 10, 05, 00, 03, 03, 05, 00, 10, 0a, 00, 02, 00, A9, 09, BE, BA, A9, 09, 00, 00, 04, 00, 03, 00, 02, 00, 00, 00, 04, 04 B0, 04, 0E] 00, 06. 00, B8 0B 01, 4 B, 00, 00, 00, 03, 96, 00, 2 C, 01, 03, 09, 00, 00, 01.
    28/07/2015-15:07:51 - INFO - write YOUR unit 000008fd. Value: [00]
    28/07/2015 15:07:51 - INFO - partition of YOUR closing
    28/07/2015 15:07:51 - INFO - partition opening TA 2
    28/07/2015 15:07:51 - INFO - dbi_S1_Boot_MSM8974AC_LA3_0_60_AID_4_PLATFORM-MSM8974AC-LIVE-HWID007B40E1-SWID12-OEM1-AID4-DEBUG00_S1-BOOT-LIVE-9C84-0004-MMC.sin treatment
    28/07/2015 15:07:51 - INFO - verification header
    28/07/2015 15:07:51 - INFO - flashing data
    28/07/2015 15:07:51 - INFO - treatment emmc_appsboot_S1_Boot_MSM8974AC_LA3_0_60_AID_4_PLA TFORM-MSM8974AC-LIVE-HWID007B40E1-SWID09-OEM1-AID4-DEBUG00_S1-BOOT-LIVE-9C84-0004-MMC.sin
    28/07/2015 15:07:51 - INFO - verification header
    28/07/2015 15:07:51 - INFO - flashing data
    28/07/2015 15:07:51 - INFO - rpm_S1_Boot_MSM8974AC_LA3_0_60_AID_4_PLATFORM-MSM8974AC-LIVE-HWID007B40E1-SWID0A-OEM1-AID4-DEBUG00_S1-BOOT-LIVE-9C84-0004-MMC.sin treatment
    28/07/2015 15:07:51 - INFO - verification header
    28/07/2015 15:07:51 - INFO - flashing data
    28/07/2015 15:07:52 - INFO - s1sbl_S1_Boot_MSM8974AC_LA3_0_60_AID_4_PLATFORM-MSM8974AC-LIVE-HWID007B40E1-SWID65-OEM1-AID4-DEBUG00_S1-BOOT-LIVE-9C84-0004-MMC.sin treatment
    28/07/2015 15:07:52 - INFO - verification header
    28/07/2015 15:07:52 - NEWS - flashing data
    28/07/2015 15:07:52 - INFO - sbl1_S1_Boot_MSM8974AC_LA3_0_60_AID_4_PLATFORM-MSM8974AC-LIVE-HWID007B40E1-SWID00-OEM1-AID4-DEBUG00_S1-BOOT-LIVE-9C84-0004-MMC.sin treatment
    28/07/2015 15:07:52 - INFO - verification header
    28/07/2015 15:07:52 - NEWS - flashing data
    28/07/2015 15:07:52 - INFO - tz_S1_Boot_MSM8974AC_LA3_0_60_AID_4_PLATFORM-MSM8974AC-LIVE-HWID007B40E1-SWID07-OEM1-AID4-DEBUG00_S1-BOOT-LIVE-9C84-0004-MMC.sin treatment
    28/07/2015 15:07:52 - INFO - verification header
    28/07/2015 15:07:52 - NEWS - flashing data
    28/07/2015 15:07:53 - INFO - partition of YOUR closing
    28/07/2015 15:07:53 - INFO - partition opening TA 2
    28/07/2015 15:07:53 - WARN - cache is excluded from the bundle
    28/07/2015 15:07:53 - WARN - apps_log is excluded from the bundle
    28/07/2015 15:07:53 - INFO - kernel.sin treatment
    28/07/2015 15:07:53 - INFO - verification header
    28/07/2015 15:07:53 - INFO - flashing data
    28/07/2015 15:07:54 - INFOS - fotakernel.sin treatment
    28/07/2015 15:07:54 - INFO - verification header
    28/07/2015 15:07:54 - INFOS - flashing data
    28/07/2015 15:07:56 - INFO - partition of YOUR closing
    28/07/2015 15:07:56 - INFO - partition opening TA 2
    28/07/2015 15:07:56 - WARN - userdata is excluded from the bundle
    28/07/2015 15:07:56 - INFO - system.sin treatment
    28/07/2015 15:07:56 - INFO - verification header
    28/07/2015 15:07:56 - INFO - flashing data
    28/12/2015 15:12:43 - NEWS - treatment amss_fs_1.sin
    28/12/2015 15:12:43 - NEWS - verification header
    28/12/2015 15:12:43 - NEWS - flashing data
    28/12/2015 15:12:43 - NEWS - treatment amss_fs_2.sin
    28/12/2015 15:12:43 - NEWS - verification header
    28/12/2015 15:12:43 - NEWS - flashing data
    28/12/2015 15:12:43 - NEWS - treatment amss_fsg.sin
    28/12/2015 15:12:43 - NEWS - verification header
    28/12/2015 15:12:43 - NEWS - flashing data
    28/12/2015 15:12:44 - INFO - partition of YOUR closing
    28/12/2015 15:12:44 - INFO - partition opening TA 2
    28/12/2015 15:12:44 - WARN - 2212 unit not found in the set
    28/12/2015 15:12:44 - INFO - partition of YOUR closing
    28/12/2015 15:12:44 - INFO - partition opening TA 2
    28/12/2015 15:12:44 - INFO - partition of YOUR closing
    28/12/2015 15:12:44 - INFO - partition opening TA 2
    28/12/2015 15:12:44 - WARN - 2404 unit not found in the set
    28/12/2015 15:12:44 - INFO - partition of YOUR closing
    28/12/2015 15:12:44 - INFO - partition opening TA 2
    28/12/2015 15:12:44 - INFO - partition of YOUR closing
    28/12/2015 15:12:44 - INFO - partition opening TA 2
    28/12/2015 15:12:44 - INFO - treatment elabel-D5803 - row_2014010151307.1_23.0.1.A.5.77.sin
    28/12/2015 15:12:44 - INFO - verification header
    28/12/2015 15:12:44 - INFO - flashing data
    28/12/2015 15:12:46 - INFO - partition of YOUR closing
    28/12/2015 15:12:46 - INFO - partition opening TA 2
    28/12/2015 15:12:46 - INFOS - unit TA written 00002725. Value: [32, 30, 31, 35, 2D, 30, 38, 2D, 32, 38, 20, 31, 35, 3, 31, 32, 3, 34, 36, 00]
    28/12/2015 15:12:46 - INFOS - unit TA written 00002774. Value: [00]
    28/12/2015 15:12:46 - INFO - partition of YOUR closing
    28/12/2015 15:12:46 - NEWS - closing session flash
    28/12/2015 15:12:46 - INFOS - flashing over.
    28/12/2015-15:12:46 - INFO - please unplug and start your phone
    28/12/2015-15:12:46 - INFO - for flashtool, Sources unknowns and debugging must be enabled in phone settings

    Tried to turn on the unit, but he comes to the purple screen, freezes and reboots itself constantly. I can't even turn the phone off.

    What should I do?

    Thanks in advance.

    @ryanjg11

    Re-download flashtool and the file of the ftf > charge the phone for an hour about > press and hold the power & volume 10 seconds > repeat the decommissioning process

    https://talk.sonymobile.com/T5/Xperia-Z2/how-to-manually-update-downgrade-root-2014-Xperias/TD-p/593...

  • The research of Web applications with fields of the Data Source that contains multiple values

    I have a Web application with a field that allows multiple values to be recorded similar to the list box. I need limit the allowed values for a large, over the list of the values currently stored in another Web application as a data source. I can not apply to the type of Data Source field that allows only single value selection. I also need to be able to use the search form Web App to search for items containing 1 OR more of the values in this field (a type of list control field search functionality). Here's what I tried to field types:

    • Text (String) or text (multi-line) field type - By saving a list of values separated by commas (outputs in the same way this list box) to an entry of text or textarea, the search only logic search exact string (including commas) and does not analyze individual values.
    • Type of list (checkbox) field - it allows me to search for multiple values using the logic of the GOLD, but the web application stores only the values that have been entered as an option in the field settings real web app. I tried to use a checkbox with minimal or empty options list, hoping that some values I sent more separate by a comma value chain would be still stored, but because the values come from my Web App data source and not stored with the field options list, they were not saved.

    Someone at - he found a way to do it?

    My other question is how can I use a multivalued field to similar as described above but return results containing the elements with ALL the values of this field (AND logic).

    Can someone enlighten me to the inner workings of the search BC logic web app?

    You don't need to use the predefined boxes or types of entries. Everything you can represent as a string (such as the values separated by commas in your example) can be saved in any field of webapp. The types of fields defined in the Web application are only used to translate internal representation (all channels) to the various user-friendly interpretations (checkboxes, radios, dates, links, etc.)

  • Can I do regular expressions or Boolean logic in the search?

    Can I do regular expressions or Boolean logic in the search? (Windows + F) Suppose I want to search pdf files or text files. I can go * .txt | * .pdf?

    I searched for about an hour for a simple answer to this and this is the closest, I came, but it still not answering the question.

    Can I use expressions simple boolian in instant search and if yes what are.

    I think that AND and WOULDN'T cover 90% of what I want.

    I want to search for emails for things such as [Minutes AND project x]

    Currently, this property returns all the messeges with minutes and all messages with project x.
    Since I have minutes of many projects, and many emails with project x not the minutes that returns are many.   I would use a simple AND to get the intersection.

    If and expression exist, I have found no reference to it.

    According to me, the back had these expressions in the search function.

    Thank you

  • Logic stops when searching for media

    I have a really weird problem. When I open the media browser, type a string of characters and press ENTER, logic stops immediately when I press the Enter key.

    I've recently updated to el capitan. Here are the first lines of the error message:

    Process: Logic Pro X [3286]

    Path: / Applications/Logic Pro X.app/Contents/MacOS/Logic Pro X

    ID: com.apple.logic10

    Version: 10.2.0 (3987.29)

    Generation information: MALogic-3987029000000000 ~ 2

    Code type: X 86-64 (Native)

    Parent process:? [1]

    Responsible: Logic Pro X [3286]

    User ID: 501

    Date/time: 2016-05-13 18:44:25.445 + 0200

    OS version: Mac OS X 10.11.4 (15E65)

    Report Version: 11

    Anonymous UUID: 8BF7A116-4B7C-313E-3DEA-A8ABDF6637CA

    Sleep/wake UUID: CD199E88-9425-4D22-91B1-802C6A3E01B4

    Time since started awake: 49000 seconds

    Wake time: 12000 seconds

    Integrity of system protection: enabled

    Crashed Thread: the queue on the expedition 22: com.apple.root.default - qos

    Exception type: EXC_CRASH (SIGABRT)

    Exception codes: 0 x 0000000000000000, 0 x 0000000000000000

    Note the exception: EXC_CORPSE_NOTIFY

    Request for clarification:

    Abort() called

    Error object 0x7f9903646b20: pointer being freed was not assigned.

    Try to update LPX for 10.2.2 vision and see if it makes any changes.

  • What is the search syntax of files in Windows 7 (wildcards, logical signs...)? __

    Hello

    I'm looking for it everywhere, but I can't.
    When in Windows search and looking for a file, you can type in *.txt to find a ".txt" file
    But the filename syntax to search for seems to be more complex that it first consults.
    For example, the quotation mark ("") character and the equal sign (=) seem to have their own meaning.
    And I think that I heard that it was possible to use 'not' and 'and' signs.
    Please, where can I find the full syntax of the search paterns?

    Thank you very much

    Follow this link:
    http://www.Microsoft.com/Windows/products/winfamily/desktopsearch/TechnicalResources/advquery.mspx

    [EDIT: moved to http://msdn.microsoft.com/en-us/library/aa965711(v=vs.85).aspx ]

    This should be included in Help and Support.

  • The search logic vacuum-name index.

    Hi all

    Using oracle 11 g 2

    I'm trying to implement the research filed in my application that is dependent on table 2 for now and possibly 4-5.

    The DB essentially find matches name, date of birth, phone, address

    examples of data

    Craig T Boker OCTOBER 26, 60 12 n. York Altus Oklahoma 73521 Jackson 500 379-4575
    Dale Bark JUNE 7, 62 125 w. Vine Poplar Bluff Minnesota 63901 Butler 5736864800
    Linny Eugene Newberry FEBRUARY 2, 61 Hickory 61 independence, Kansas 67301 Montgomery 620-988-0101.
    Phillip Enbe Caroll JANUARY 10, 57 531 state Hwy 165 Branson Missouri 65616 Taney
    IRB Eugene Ashley JANUARY 7, 78 72 Bateswood #7 Houston Texas 77079
    Edwardo asillas 20 SEP-74 152 A Floresville Texas 78114 Wilson Street
    Donald Bernard Sanfrd JULY 16, 78 RT 2, Box 80 - A Clarksburg West Virginia 26301
    Paul Loot Smith 17 SEP-43 Dr. 298 E. door.   Seminole Oklahoma 74868-Seminole

    It's the data derived from two table as follows

    SELECT sot. FIRST NAME,

    Sot. MIDDLE_NAME,

    Sot. LAST_NAME,

    Sot. DATE_OF_BIRTH,

    SLT. ADDRESS1. » '|| NVL (slt. ADDRESS2,' ') | ' '||  SLT. CITY | ' '||  (SELECT SC sor_code sc sc DESCRIPTION WHERE.) CODE_ID = hi. STATE) | » '||   SLT. ZIP | ' '||  SLT. COUNTY as the address,

    NVL (slt. PHONE_NUMBER,' ')

    OF sor_offen_text fool.

    I am sor_location_text

    SOT WHERE. OFFEN_ID = hi. OFFEN_ID

    AND (upstairs (slt.) STATUS) = "CHECKED")

    I followed the example on using the name of Oracle text search

    That's what I did, but it returns no data... any help is appreciated.



    create or replace procedure offen_text_proc
       (rid in rowid, tlob in out nocopy clob) is
         tag varchar2(30);
         phone varchar2(30);
    begin
      for c1 in (SELECT sot.FIRST_NAME,
                        sot.MIDDLE_NAME,
                        sot.LAST_NAME,
                        sot.DATE_OF_BIRTH,
                        slt.ADDRESS1 ||' '|| nvl( slt.ADDRESS2,' ')|| ' '||  slt.CITY|| ' '||  (SELECT sc.DESCRIPTION FROM sor_code sc WHERE sc.CODE_ID = slt.STATE  )  ||' '||   slt.ZIP|| ' '||  slt.COUNTY as address,
                        nvl( slt.PHONE_NUMBER,' ')
                        FROM sor_offen_text sot,
                          sor_location_text slt
                        WHERE sot.OFFEN_ID  = slt.OFFEN_ID
                        AND (upper(slt.STATUS) = 'VERIFIED'))
      loop
       tag :='<fullname>';
         dbms_lob.writeappend(tlob, length(tag), tag);
         if (c1.FIRST_NAME is not null) then
           dbms_lob.writeappend(tlob, length(c1.FIRST_NAME), c1.FIRST_NAME);
           dbms_lob.writeappend(tlob, length(' '), ' ');
         end if;
         if (c1.MIDDLE_NAME is not null) then
           dbms_lob.writeappend(tlob, length(c1.MIDDLE_NAME), c1.MIDDLE_NAME);
           dbms_lob.writeappend(tlob, length(' '), ' ');
         end if;
         if (c1.LAST_NAME is not null) then
           dbms_lob.writeappend(tlob, length(c1.LAST_NAME), c1.LAST_NAME);
         end if;
         tag :='</fullname>';
         dbms_lob.writeappend(tlob, length(tag), tag);
      
       tag :='<dob>';
         dbms_lob.writeappend(tlob, length(tag), tag);
         if (c1.DATE_OF_BIRTH is not null) then
           DATE_OF_BIRTH := nvl(REGEXP_SUBSTR(c1.DATE_OF_BIRTH, '\d\d\d\d($|\s)'), ' ');
           dbms_lob.writeappend(tlob, length(DATE_OF_BIRTH), phone);
         end if;
         tag :='</dob>';
         dbms_lob.writeappend(tlob, length(tag), tag);
        
        tag :='<address>';
         dbms_lob.writeappend(tlob, length(tag), tag);
         if (c1.address is not null) then
           address := nvl(REGEXP_SUBSTR(c1.address, '\d\d\d\d($|\s)'), ' ');
           dbms_lob.writeappend(tlob, length(address), address);
         end if;
         tag :='</address>';
         dbms_lob.writeappend(tlob, length(tag), tag);
        
        
         tag :='<phone>';
         dbms_lob.writeappend(tlob, length(tag), tag);
           
         if (c1.PHONE is not null) then
           phone := nvl(REGEXP_SUBSTR(c1.PHONE, '\d\d\d\d($|\s)'), ' ');
           dbms_lob.writeappend(tlob, length(phone), phone);
         end if;
         tag :='</phone>';
         dbms_lob.writeappend(tlob, length(tag), tag);
       
       end loop;
      end;
      /
    
      exec ctx_ddl.drop_preference('offen_text_proc');
    begin
      ctx_ddl.create_preference('offen_text_proc', 'user_datastore');
      ctx_ddl.set_attribute('offen_text_proc', 'procedure', 'offen_text_proc');
      ctx_ddl.set_attribute('offen_text_proc', 'output_type', 'CLOB');
    end;
    /
    
    exec ctx_ddl.drop_section_group('namegroup');
    begin
      ctx_ddl.create_section_group('namegroup', 'BASIC_SECTION_GROUP');
      ctx_ddl.add_ndata_section('namegroup', 'fullname', 'fullname');
      ctx_ddl.add_ndata_section('namegroup', 'phone', 'phone');
      ctx_ddl.add_ndata_section('namegroup', 'address', 'address');
      ctx_ddl.add_ndata_section('namegroup', 'dob', 'dob');
    end;
    /
    
    
    
    
    
    exec ctx_ddl.drop_preference('ndata_wl');
    begin
       ctx_ddl.create_preference('NDATA_WL', 'BASIC_WORDLIST');
       ctx_ddl.set_attribute('NDATA_WL', 'NDATA_ALTERNATE_SPELLING', 'FALSE');
       ctx_ddl.set_attribute('NDATA_WL', 'NDATA_BASE_LETTER', 'TRUE');
        ctx_ddl.set_attribute('NDATA_WL', 'NDATA_JOIN_PARTICLES',
        'de:di:la:da:el:del:qi:abd:los:la:dos:do:an:li:yi:yu:van:jon:un:sai:ben:al');
    end;
    /
    
    
    create index name_idx on sor_offender_text(first_name) indextype is ctxsys.context
    parameters ('datastore offen_text_proc section group namegroup wordlist ndata_wl  memory 500M');
    /
    
    select first_name, middle_name, last_name from
       (select /*+ FIRST_ROWS */
              first_name, middle_name, last_name,  score(1) scr
    FROM sor_offen_text sot,
      sor_location_text slt
    WHERE sot.OFFEN_ID  = slt.OFFEN_ID
    AND (upper(slt.STATUS) = 'VERIFIED') and contains(first_name,
              ' ndata(address,'||:name||') OR
                ndata(fullname, '||:name||') ',1)>0
        order by score(1) desc
       ) where rownum <= 10;
      
      
      
      
                        
      
      
    
    

    ore but

    In my first answer, I changed just enough to make it work, but don't look at over closely.  I see now that you have copied the weird code using regexp_substr from the link that you provided and misapplied to sections date_of_birth and address, as well as the section phone.  As you have noted, it returns the four figures before a space or end of the string.  I don't know what they had in mind when they put that in the example of the documentation.  In the following review, I removed all such things regexp_substr and variables that went with him and apply to your date_of_birth column to_char, since it is a date, as it should.  Insofar as if you want to report the hyphen as a printjoin or skipjoin or change it in the procedure or leave as is, depends on how you want to search.  I'd be inclined to leave it as is in the data, but do not use hyphens in the search no.  Hyphens in the data will be considered to break between tokens, such as a space, but using ndata characters will search with or without a space in any case.  However, using the hyphen in the search would be considered as less, that would have subtracted the score of the right search criteria among the criteria of search on the left.  Please see the below proposed revision that seems to be what you want.  If this isn't the case, then please provide examples examples of what criteria you want to search and what you want to find and not find based on this search criteria.  I have included a section to show what happens when the procedure.

    Scott@orcl12c >-tables and data:

    Scott@orcl12c > sor_offen_text CREATE TABLE

    2 (offen_id NUMBER,

    3 first name VARCHAR2 (10),

    4 middle_name VARCHAR2 (11),

    5 last_name VARCHAR2 (9).

    6 date_of_birth DATE)

    7.

    Table created.

    Scott@orcl12c > INSERT ALL

    2 INTO sor_offen_text VALUES

    3 (1, 'Craig', ', "Boker", TO_DATE (October 26, 60 ', 'DD-MON-RR'))

    4 SELECT * FROM DUAL

    5.

    1 line of creation.

    Scott@orcl12c > sor_code CREATE TABLE

    2 (code_id VARCHAR2 (2),)

    3 description VARCHAR2 (11))

    4.

    Table created.

    Scott@orcl12c > INSERT ALL

    2 INTO sor_code VALUES ("OK", "Oklahoma")

    3 SELECT * FROM DUAL

    4.

    1 line of creation.

    Scott@orcl12c > sor_location_text CREATE TABLE

    2 (offen_id NUMBER,

    3 status VARCHAR2 (8).

    address1 4 VARCHAR2 (17),

    5 address2 VARCHAR2 (8).

    6 city VARCHAR2 (12),

    7 the State VARCHAR2 (2),

    8 zip NUMBER,

    9 VARCHAR2 (10) County,.

    10 phone_number VARCHAR2 (12))

    11.

    Table created.

    Scott@orcl12c > INSERT ALL

    2 INTO sor_location_text VALUES

    3 (1, "VERIFIED" ", ' 12 N. York ', NULL, 'Altus', 'OK', 73521, 'Jackson', ' 500 379-4575')

    4 SELECT * FROM DUAL

    5.

    1 line of creation.

    Scott@orcl12c >-procedure:

    Scott@orcl12c > create or replace procedure offen_text_proc

    2 (rid of rowid, tlob in out nocopy clob) is

    tag 3 varchar2 (30);

    4. removed unnecessary variables

    5. start

    6 for c1 in (SELECT fool.) FIRST NAME,

    7               sot. MIDDLE_NAME,

    8               sot. LAST_NAME,

    9               sot. DATE_OF_BIRTH,

    I am 10. ADDRESS1. » '|| NVL (slt. ADDRESS2,' ') | ' '||  SLT. CITY | ' '||    (SELECT SC sor_code sc sc DESCRIPTION WHERE.) CODE_ID = hi. STATE) | » '||   SLT. ZIP | ' '||  SLT. COUNTY as the address,

    11 nvl (slt. PHONE_NUMBER,' ') AS phone

    Fool sor_offen_text 12,

    IM sor_location_text 13

    14 fool WHERE the. OFFEN_ID = hi. OFFEN_ID

    15 AND sot. ROWID = rid

    16 AND (upper (slt. (STATUS) = "CHECKED"))

    17 loop

    tag 18: = "";

    19 dbms_lob.writeappend (tlob, length (tag), tag);

    20 if (c1. First name is not null) then

    21 dbms_lob.writeappend (tlob, length (c1. (First name), c1. FIRST NAME);

    22 dbms_lob.writeappend (tlob, length(' '), ' ');

    23 end if;

    24 if (c1. MIDDLE_NAME is not null) then

    25 dbms_lob.writeappend (tlob, length (c1. MIDDLE_NAME), c1. MIDDLE_NAME);

    26 dbms_lob.writeappend (tlob, length(' '), ' ');

    27 end if;

    28 if (c1. Last_name is not null) then

    29 dbms_lob.writeappend (tlob, length (c1. Last_name), c1. LAST_NAME);

    30 end if;

    tag 31: = ";

    32 dbms_lob.writeappend (tlob, length (tag), tag);

    33

    the tag 34: = "";

    35 dbms_lob.writeappend (tlob, length (tag), tag);

    36. changed if... end if section below:

    37 cases (c1. DATE_OF_BIRTH is not null) then

    38 dbms_lob.writeappend

    39 (tlob,

    length 40 (TO_CHAR (c1. DATE_OF_BIRTH, 'DD-MON-YYYY')),

    41 TO_CHAR (c1. DATE_OF_BIRTH, "DD-MON-YYYY"));

    42 end if;

    tag 43: ='';

    44 dbms_lob.writeappend (tlob, length (tag), tag);

    45

    tag 46: ='

    ';

    47        dbms_lob.writeappend(tlob, length(tag), tag);

    48  -- changed if..end if section below:

    49        if (c1.address is not null) then

    50          dbms_lob.writeappend(tlob, length(c1.address), c1.address);

    51        end if;

    52        tag :='

    ';

    53 dbms_lob.writeappend (tlob, length (tag), tag);

    54

    tag 55: = "";

    56 dbms_lob.writeappend (tlob, length (tag), tag);

    57. changed if... end if section below:

    58 if (c1. PHONE is not null) then

    59 dbms_lob.writeappend (tlob, length (c1.phone), c1.phone);

    60 end if;

    61 tag: ='';

    62 dbms_lob.writeappend (tlob, length (tag), tag);

    63

    loop end 64;

    end 65;

    66.

    Created procedure.

    Scott@orcl12c > SHOW ERRORS

    No errors.

    Scott@orcl12c >-see the how offen_text_proc product:

    Scott@orcl12c > SET SERVEROUTPUT ON

    Scott@orcl12c > DECLARE

    2 v_clob CLOB.

    3 BEGIN

    4 DBMS_LOB. CREATETEMPORARY (v_clob, TRUE);

    5. FOR r IN (SELECT ROWID RID OF sor_offen_text) LOOP

    6 offen_text_proc (r.rid, v_clob);

    7 DBMS_OUTPUT. Put_line (v_clob);

    8 END OF LOOP;

    9 DBMS_LOB. FREETEMPORARY (v_clob);

    10 END;

    11.

    Craig T Boker October 26, 1960

    12 N. York   Altus Oklahoma 73521

    Jackson

    500 379-4575

    PL/SQL procedure successfully completed.

    Scott@orcl12c >

    Scott@orcl12c >-preferences:

    Scott@orcl12c > start

    2 ctx_ddl.create_preference ('offen_text_proc', 'user_datastore');

    3 ctx_ddl.set_attribute ('offen_text_proc', 'procedure', 'offen_text_proc');

    4 ctx_ddl.set_attribute ('offen_text_proc', 'TYPE_SORTIE', 'CLOB');

    5 end;

    6.

    PL/SQL procedure successfully completed.

    Scott@orcl12c > start

    2 ctx_ddl.create_section_group ('namegroup', 'BASIC_SECTION_GROUP');

    3 ctx_ddl.add_ndata_section ('namegroup', 'fullname', 'fullname');

    4 ctx_ddl.add_ndata_section ('namegroup', 'phone', 'phone');

    5 ctx_ddl.add_ndata_section ('namegroup', 'address', 'address');

    6 ctx_ddl.add_ndata_section ('namegroup', 'dob', 'dob');

    7 end;

    8.

    PL/SQL procedure successfully completed.

    Scott@orcl12c > start

    2 ctx_ddl.create_preference ('NDATA_WL', 'BASIC_WORDLIST');

    3 ctx_ddl.set_attribute ('NDATA_WL', 'NDATA_ALTERNATE_SPELLING', 'FALSE');

    4 ctx_ddl.set_attribute ('NDATA_WL', 'NDATA_BASE_LETTER', 'TRUE');

    5 ctx_ddl.set_attribute ('NDATA_WL', 'NDATA_JOIN_PARTICLES',

    6 ' of: di: the: da: el: del:qi:abd:los:la:dos:do: a: li: yi:yu:van:jon:un:sai: ben: Al ');

    7 end;

    8.

    PL/SQL procedure successfully completed.

    Scott@orcl12c >-index:

    Scott@orcl12c > create index name_idx on sor_offen_text (first_name) indextype is ctxsys.context

    2 parameters ("datastore section offen_text_proc group namegroup ndata_wl 500M memory wordlist")

    3.

    The index is created.

    Scott@orcl12c >-variables:

    Scott@orcl12c > name of VARIABLE VARCHAR2 (100)

    Scott@orcl12c > address of the VARIABLE VARCHAR2 (100)

    Scott@orcl12c > VARIABLE phone VARCHAR2 (100)

    Scott@orcl12c >-requests with different values for the variable:

    Scott@orcl12c > EXEC: name: = "Boker Craig.

    PL/SQL procedure successfully completed.

    Scott@orcl12c > select * from

    2 (select / * + FIRST_ROWS * / sot.*, slt.state, slt.phone_number, score (1) scr)

    Fool sor_offen_text 3,

    am sor_location_text 4

    5 fool WHERE the. OFFEN_ID = hi. OFFEN_ID

    6 AND (upper (slt. STATUS) = "VERIFIED") and contains (first name,

    7' ndata(fullname,'||:name||')', 1) > 0

    8. in order to score (1) desc

    (9) where rownum<=>

    10.

    OFFEN_ID FIRST_NAME LAST_NAME DATE_OF_BIRTH ST PHONE_NUMBER SCR MIDDLE_NAME

    ---------- ---------- ----------- --------- --------------- -- ------------ ----------

    Craig T Boker 1 Wednesday, October 26, 1960 OK 500 379-4575 100

    1 selected line.

    Scott@orcl12c >-requests with different values for the variable:

    Scott@orcl12c > EXEC: address: = "Oklahoma."

    PL/SQL procedure successfully completed.

    Scott@orcl12c > select * from

    2 (select / * + FIRST_ROWS * / sot.*, slt.state, slt.phone_number, score (1) scr)

    Fool sor_offen_text 3,

    am sor_location_text 4

    5 fool WHERE the. OFFEN_ID = hi. OFFEN_ID

    6 AND (upper (slt. STATUS) = "VERIFIED") and contains (first name,

    7' ndata(address,'||:address||')', 1) > 0

    8. in order to score (1) desc

    (9) where rownum<=>

    10.

    OFFEN_ID FIRST_NAME LAST_NAME DATE_OF_BIRTH ST PHONE_NUMBER SCR MIDDLE_NAME

    ---------- ---------- ----------- --------- --------------- -- ------------ ----------

    Craig T Boker 1 Wednesday, October 26, 1960 OK 500 379-4575 100

    1 selected line.

    Scott@orcl12c > EXEC: phone: = ' 500 379 4575'

    PL/SQL procedure successfully completed.

    Scott@orcl12c > select * from

    2 (select / * + FIRST_ROWS * / sot.*, slt.state, slt.phone_number, score (1) scr)

    Fool sor_offen_text 3,

    am sor_location_text 4

    5 fool WHERE the. OFFEN_ID = hi. OFFEN_ID

    6 AND (upper (slt. STATUS) = "VERIFIED") and contains (first name,

    7' ndata(phone,'||:phone||')', 1) > 0

    8. in order to score (1) desc

    (9) where rownum<=>

    10.

    OFFEN_ID FIRST_NAME LAST_NAME DATE_OF_BIRTH ST PHONE_NUMBER SCR MIDDLE_NAME

    ---------- ---------- ----------- --------- --------------- -- ------------ ----------

    Craig T Boker 1 Wednesday, October 26, 1960 OK 500 379-4575 85

    1 selected line.

    Scott@orcl12c > select * from

    2 (select / * + FIRST_ROWS * / sot.*, slt.state, slt.phone_number, score (1) scr)

    Fool sor_offen_text 3,

    am sor_location_text 4

    5 fool WHERE the. OFFEN_ID = hi. OFFEN_ID

    6 AND (upper (slt. STATUS) = "VERIFIED") and contains (first name,

    7' ndata(fullname,'||:name||') OR

    8 ndata(address,'||:address||') OR

    9 ndata(phone,'||:phone||')', 1) > 0

    10 order by score (1) desc

    (11) where rownum<=>

    12.

    OFFEN_ID FIRST_NAME LAST_NAME DATE_OF_BIRTH ST PHONE_NUMBER SCR MIDDLE_NAME

    ---------- ---------- ----------- --------- --------------- -- ------------ ----------

    Craig T Boker 1 Wednesday, October 26, 1960 OK 500 379-4575 100

    1 selected line.

  • Can be upgraded a macbook pro logic?

    I own a macbook pro 15 "retina (mid-2015) 2.2 GHz with intel graphics Iris. Now I regret not getting the AMD graphics card and I was wondering if the two cards (one with the graphics card intel) and one with intel and AMD are intercompatibles? If so, apple would be able to sell me a new logic board and install it for me?

    Bruno

    P.S. I search google and found a lot of "can I put the graphics chip"-> No, I can't, but I can't find anything on the whole logic board.

    First of all, understand that we are all end-users like you and not employees of Apple, so what I say is based on the experience of visiting the stores Apple and reading the reports of similar in these forums requests, only not to have special service Apple policy knowledge.

    You can ask an Apple Store on a such update, but their policy seems to have always been 'replace in kind.' which means that they will put in the same room, you have now, but not an uprated one. Who wouldn't help. If you bought the MBP in the last 14 days directly from Apple you can return the computer "not asked" refund of the upgrade to a more powerful version. If you purchased from a third-pary dealer, this option is not available.

    If you are no longer in the 14-day grace period, then your only real option is to sell the one you have now and apply the product to a new one with the options you need.

    If you decide to sell, please read here first so that the transfer of property 'clean ':

    What to do before you sell or give away your Mac - Apple Support

  • Search menu drop down always on the top of the &amp; blocks tapping annoyance of keyboard screen

    Hello

    I use the windows on-screen keyboard 95% of the time. And I would usually place in the middle of the window when in use. When I need to type in the search box, and even if the screen keyboard it is set to always on top, it always goes IN the drop-down search suggestions, which blocks my ability to keep typing. I have to stop typing and move the OSK to the right or the left beyond the border right or left of the search box or move it to everything at the top of the window or down out of the way the drop-down list. Then, this highlights the text that I already typed, forcing me to click at the end of it, or start over (once I moved the OSK out of his way). Even though I have disabled search suggestions still has a drop down menu which blocks the OSK (position/size/length of the search along the top box and the position of the OSK are where I love them bc of my poor eyesight). The address bar does the same. I want to know if there is a way to keep the search drop-down box UNDER the OSK while I type? It's a long question, I apologize, but it's a little wordy to describe. See the photo and I'm sure that you will understand what I mean. The OSK is always set to "Always on top" in Win 7 Premium

    Thank you for your helpful answer
    brand

    It looks like a work in progress for programmers. I wonder if this thread could be redirected to them? I'm ready for this mark as resolved for me personally, that the behavior of the drop-down menu 'old' shorter is easy {er} to avoid now and also provides suggestions less and less that I type in the query (which therefore relieves my annoyance).

    The OSK should, logically, remain on top, right? Ah even though it IS hard to read them with a keyboard in the way... this is defined as a conundrum for those that would, like me, to read both the helpful suggestions and the keyboard letters at the same time.
    
  • Help! I click on Options, and I get the search parameters!

    From this morning, 'Options' is 'Search Settings'!

    A persistent problem that makes difficult it is that the Options box is too big for the screen. This happens on the mobile phones of different sizes. The tabs at the top of the box, or the buttons at the bottom are cut off. In this case, I don't see the top of the search box settings either.

    But I still want to do the Options!

    Thank you
    Andre' has

    Solved. Sort of. The Options box grows in size and re - opens great every time. And then all of a sudden becomes smaller again. There must be a logic to this madness.

    But now my default text does not work.

  • Instructions to remove the search engine do not work, the "delete" button remains grayed out check marks independently. Is there another way that actually works?

    The Firefox Support instructions below do not work in version 36. The button 'delete' is never gray State asset once the unwanted/s search engine are checked for removal. I tried one at a time and in groups, it does everything just as they suggest below.

    Delete a search engine

    You can remove search engines, that you don't need by performing the following steps on the search bar in the toolbar or on the page tab.

       Click the search engine icon and select Manage Search Engines... to open the search engines manager.
       To remove a search engine, select it from the list, and click Remove.
    

    If you accidentally delete a default search engine, click on restore default values to recover the default search engines.

       If you accidentally delete a search engine that you installed, you must re-install it.
    

    I found the solution, the surprisingly simple. Thanks to everyone for trying, but against all the recommendations after a new analysis of malware, virus and upgrade to the latest version released on March 5, 2015... Here is the fix:

    Left click on the dropdown search button, then left click on the "change search settings." Ignore completely the checkboxes as suggested by Mozilla. The text of the search engine you want to delete to highlight in blue in the Middle, click on the grey Out button below should become active. The only function of the boxes by the search engine will make them visible or not when using the search box in Firefox. The solutions proposed by others seems logical, but I learned more than 4 decades as a technician in computer science, opt for the simple solution first. Thank you all for your suggestions, this fix works for versions 36 and 36.0.01on Windows 7. I guess it should work for other OS also.

  • Books to learn the logic

    Greetings,

    As a beginner of logic, I'm not find logic "Helps" to be very useful.  So, I am looking to buy a book that might be more useful.  I found a few on Amazon, all very expensive, so I would like to be sure I understand.  So I hope I could meet someone on this forum who has read several, or at least one, various books (Rothermich, Nahmani, Merton, Bustelo, Cousins, etc.).  and could you tell me which would best meet my needs.

    Here's what I want to learn:

    1. how to record audio instruments ('true') - voice, guitar, etc.  (In fact, I can do this already.)

    2. how to record several takes and overdubs more easily and more efficiently (once again, real instruments).

    3. how to compile ("comp") elements of various takes one shot more easily and more efficiently.

    4. how to mix in logic, including using the software provided for the compression, EQ, and reverb.

    5. how to manage the GUI - everything seems counterintuitive, user unfriendly and weird - I'm trying to reduce the width of a track or take and it's the contrary or if it changes the width of the other takes or titles I want to change.  And since Apple went to the practice extremely rude to use symbols instead of words for everything, something that defines it as all of the weird symbols.

    That's all.

    I'm not interested to learn how use the MIDI or record virtual instruments, at least not yet.  Want to just record real instruments and mix for demos at this stage.  Books where half of the pages are about saving virtual instruments are a waste of money for me.

    I know that some people prefer video books, but I prefer books.  I find embarrassing internet videos.

    Thanks for the help.

    Rob

    robroper wrote:

    I know that some people prefer video books, but I prefer books.  I find embarrassing internet videos.

    I like this statement.

    I must say at the outset that I am a little biased to recommend books of logic, because I am one of the authors you mentioned (Edgar Rothermich), but at least I fit your profile, because I have read all the book. If you do the research, you will find that I am using a different approach which is based on explaining and illustrating the logic with a lot of graphics and diagrams instead of just the text only with the occasional screen capture. That's why I called my book series "graphically improved manuals.

    My books are available in PDF (more affordable), iBooks files and printed books. You can use the "Search inside" feature on Amazon to look at my books and you will see immediately what makes them unique compared to other publications. I would also advice to download a workbook of samples of the iBook from Apple Store to check the format of my books iBooks (all my books have versions of free sample book). These Enhanced iBooks are interactive multi touch iBooks (readable on iPhone, iPad, but also on your computer). They have a glossary of 500 + word with all of the terms that you should know in logic, and they all have a hyperlink in the book, so you can just tab on a Word and a small window with the entry of the glossary appears (with graphics). So, no more navigation back, at your own pace of learning.

    You will find all the links on my website http://DingDingMusic.com/GEM

    On the MIDI features. All the books of logic will cover the audio and MIDI functions because that's what makes logic. However, the logic is so deep and rich in features you will find a lot of things you haven't (yet). However, the important part is the Foundation and understanding of the application with GUI and its concept so you can find your way around. I think that my books will be the best to help you accomplish, they understand even a lot of additional information (audio production, OSX) that are needed to better understand some logic and workflow architecture.

    And finally and most importantly, if you buy a book for a software application, you want to book that is based on the current version. There is nothing more boring to learn the features of a book that has changed in the meantime, or other important features that are not even mentioned. With each update Logic adds tons of new features and changes much features and workflows. My logic books are the only ones (not to mention as the User Guide) that are based on Logic Pro X 10.2. All other books are based on older versions. < / BiasedAdvice >

    Hope that helps

    Edgar Rothermich - LogicProGEM.com

    (Author of "Graphically improved manuals")

    http://DingDingMusic.com/manuals/

    "I could receive some form of compensation, financial or otherwise, my recommendation or link."

  • Address-home page/search bar will not save

    Hi people!

    I tried to change my homepage and my search from the address bar of the SmartPage, but whenever I restart Firefox, won't save the settings and I'm back to my old home page. I have tried several strategies:

    (1) I first tried to set the home page under 'Options', but would not save the homepage.

    (2) I then tried to change under "subject: config ' and changing the lines"browser.startup.homepage"both"keyword.url ". The changes worked for this session, but restart Firefox would return lines to their previous settings

    (3) I then tried to directly edit the lines "browser.startup.homepage" & "keyword.url" from the prefs.js file and resave. Once Firefox is closed, however, the prefs.js file would go back.

    (4) I then tried to change the file prefs.js with the new settings, save on my desktop and after closing Firefox, replace the prefs.js file in the Mozilla folder with that on the desktop. The strange thing was when I copy & paste the file prefs.js Office to the Mozilla folder and opened then the file was rewritten for the old settings, even if the file on the desktop still had the new settings.

    Does anyone know how to fix this?

    After last post of cor - el, check the settings for the "Advanced SystemCare surf Protection" extension. You can open the page modules using either:

    • CTRL + SHIFT + a
    • Firefox orange (or the Tools menu) button > Add ons

    In the left column, click Extensions. Search for an Options button configure what he done, or turn it off.

  • Why the search function of 25 FF is more difficult to use?

    I use a lot search in FF. In earlier versions, the options to highlight all and case-sensitive were next to the search field, all clustered together on the lower left corner of the screen. Starting with version 25, 2 options are pushed all the way to the right of the screen, which makes them difficult to access (in fact, at first I thought that they had been abducted).

    What is the logic behind this change and how to configure the search formatting as previous versions bar? (Please don't suggest the use of any add-ons, FF is running slowly enough as it is).

    Thank you!

    The search bar has been redesigned for the interface user Australis coming, coming in Firefox 28,0 or 29,0.

    See this code to userChrome.css cor - el wire - https://support.mozilla.org/en-US/questions/976166 - bar fixing bracket posted to find 25 Firefox without the need to install an extension.

Maybe you are looking for