Bug 155090 - Dragon Professional 16 not compatible with LibreOffice Writer
Summary: Dragon Professional 16 not compatible with LibreOffice Writer
Status: UNCONFIRMED
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Writer (show other bugs)
Version:
(earliest affected)
7.5.2.2 release
Hardware: All Windows (All)
: medium enhancement
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-04-30 16:42 UTC by Matt Chambers
Modified: 2023-04-30 21:03 UTC (History)
0 users

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Matt Chambers 2023-04-30 16:42:55 UTC
Description:
I'm trying to use LibreOffice Writer with Dragon Professional 16, which was released at the end of February. When it was released, Nuance, which makes Dragon, touted its compatibility with LibreOffice. See, for example, this statement issued by a reseller of Dragon:
https://assistive.co.nz/product/dragon-professional-individual/ 

(It appears that subsequently Nuance removed the reference to LibreOffice from its list of applications that Dragon 16 is compatible with.)

Unfortunately, although I can dictate into LibreOffice Writer, I cannot select the text in Writer by voice, which is known as Select-and-Say editing. Without Select-and-Say, it's really not feasible to use LibreOffice Writer.

Surprisingly, Dragon 16 is completely compatible with Apache OpenOffice Writer, with Select-and-Say working quite well. One difference may be that Apache OpenOffice Writer seems to have a dedicated DLL file in Dragon, dgnoowriter.dll, while I can't find any such file for LibreOffice Writer.

I'm wondering if there is a fix for this problem.

Steps to Reproduce:
1.Open Dragon
2.Open Writer
3.Dictate into Writer, then try to select a word in the document

Actual Results:
No Select-and-Say

Expected Results:
Select-and-Say editing enabled


Reproducible: Always


User Profile Reset: No

Additional Info:
I acknowledge that this is not strictly speaking a bug in LibreOffice. I was encouraged to file this report, however, by your account on the Fediverse, @libreoffice@fosstodon.org
Comment 1 Mike Kaganski 2023-04-30 17:05:39 UTC
(In reply to Matt Chambers from comment #0)
> Surprisingly, Dragon 16 is completely compatible with Apache OpenOffice
> Writer, with Select-and-Say working quite well. One difference may be that
> Apache OpenOffice Writer seems to have a dedicated DLL file in Dragon,
> dgnoowriter.dll, while I can't find any such file for LibreOffice Writer.

It is very likely that both LibreOffice and AOO are handled using the same DLL, which talks using UNO, the API used by both suites.

> I acknowledge that this is not strictly speaking a bug in LibreOffice.

It *might* well turn out to be a bug in LibreOffice. However, to confirm or reject this, one would need to monitor which UNO commands are issued by the mentioned DLL, and at which stage the problem appears. Having a closed-source DLL, it would be much more difficult for volunteers at LibreOffice to do this, than for Dragon developers, who can debug it easily, with LibreOffice - as an open-source project - allowing to debug its source as it interacts with the DLL. Then they could provide the necessary details, as a simplified test case (like, say, a Basic macro issuing the respective commands, which is expected to work, but fails).

At this point, it seems the best to close NOTOURBUG, with an advise to reopen as soon as evidence builds.
Comment 2 Mike Kaganski 2023-04-30 17:46:25 UTC
One idea would be to enable macro recording in AOO, start recording a macro, then do something in Dragon that fails in LO, save the macro, and try to analyze it (the macro would not necessarily work, it can contain commented out parts, but still can provide some material for investigation.
Comment 3 Matt Chambers 2023-04-30 19:25:40 UTC
Thank you for the helpful and thoughtful comments. I appreciate them.

If I open Dragon with Apache OpenOffice Writer running, I can see (in Dragon's log file) that Dragon opens dgnoowriter.dll. If I open Dragon with Apache OpenOffice writer closed and LibreOffice Writer running, I don't see any mention of dgnoowriter.dll. This makes me think that Dragon does not use the same DLL with LibreOffice Writer.

I can't tell from the log file anything about the inability to select text in LibreOffice Writer. It's possible that there is something in there, but the log file is quite lengthy and it's hard to sort out what is relevant. Having said that, I don't see any mentions of "writer" or "libre".

I tried selecting text in LibreOffice Writer with the Apache OpenOffice record macro facility running, but I wasn't able to record anything helpful. Or really anything at all.
Comment 4 Mike Kaganski 2023-04-30 20:53:27 UTC
By the way, please try uninstalling 64-bit LibreOffice, and install 32-bit one. Does that make a difference?
Comment 5 Matt Chambers 2023-04-30 21:03:51 UTC
I'm using the 32 bit version: 7.5.2.2 (x86).